UPCEANLogicImpl { protected static String retrieveSupplemental(String msg) { final int pos = msg.indexOf('+'); if (pos >= 0) { return msg.substring(pos + 1); } else { return null; } } UPCEANLogicImpl(ChecksumMode mode); ChecksumMode getChecksumMode(); void validateMessage(String msg); char calcChecksum(String msg); abstract void generateBarcodeLogic(ClassicBarcodeLogicHandler logic, String msg);  }
@Test public void testRetrieveSupplemental() throws Exception { assertNull(UPCEANLogicImpl.retrieveSupplemental("1234")); assertEquals("20", UPCEANLogicImpl.retrieveSupplemental("1234+20")); }