ESMClass { public ESMClass setSpecificFeature(GSMSpecificFeature specificFeature) { value = GSMSpecificFeature.compose(value, specificFeature); return this; } ESMClass();  ESMClass(int value);  ESMClass(byte value);  ESMClass(MessageMode messageMode, MessageType messageType, GSMSpecificFeature specificFeature); byte value(); ESMClass setMessageMode(MessageMode messageMode); ESMClass setSpecificFeature(GSMSpecificFeature specificFeature); ESMClass setMessageType(MessageType messageType); @Override int hashCode(); @Override boolean equals(Object obj);  }
@Test(groups="checkintest") public void testSpecificFeature() { assertTrue(GSMSpecificFeature.DEFAULT.containedIn(esmClass)); esmClass.setSpecificFeature(GSMSpecificFeature.UDHI); assertTrue(GSMSpecificFeature.UDHI.containedIn(esmClass)); }