### Question:
EtherTypeClassifier extends Classifier { @Override public List<SupportedParameterValues> getSupportedParameterValues() { List<SupportedIntValue> values = ImmutableList.of( new SupportedIntValueBuilder().setValue(EtherTypeClassifierDefinition.ARP_VALUE).build(), new SupportedIntValueBuilder().setValue(EtherTypeClassifierDefinition.IPv4_VALUE).build(), new SupportedIntValueBuilder().setValue(EtherTypeClassifierDefinition.IPv6_VALUE).build()); SupportedParameterValuesBuilder b = new SupportedParameterValuesBuilder(); b.setParameterName(new ParameterName(EtherTypeClassifierDefinition.ETHERTYPE_PARAM)); b.setParameterType(new IntBuilder().setSupportedIntValue(values).build()); return ImmutableList.of(b.build()); } EtherTypeClassifier(Classifier parent); @Override ClassifierDefinitionId getId(); @Override ClassifierDefinition getClassifierDefinition(); @Override List<SupportedParameterValues> getSupportedParameterValues();  }### Answer:
@Test public void testGetSupportedParameterValues() { List<SupportedParameterValues> valuesList = Classifier.ETHER_TYPE_CL.getSupportedParameterValues(); assertEquals(1, valuesList.size()); SupportedParameterValues values = valuesList.get(0); assertNotNull(values); assertEquals(EtherTypeClassifierDefinition.ETHERTYPE_PARAM, values.getParameterName().getValue()); ParameterType pt = values.getParameterType(); assertTrue(pt instanceof Int); }