TransportUtils { public static BytesValue parseToBytesValue(final ByteString bytesString) { if (null == bytesString || ByteString.EMPTY.equals(bytesString)) { return BytesValue.EMPTY; } return BytesValue.of(bytesString.toByteArray()); } private  TransportUtils(); static ByteString copyFrom(final byte[] rawBytes); static ByteString copyFrom(final BytesValue bytesValue); static ByteString copyFrom(final Aer aer); static ByteString copyFrom(final long longValue); static BytesValue parseToBytesValue(final ByteString bytesString); static Aer parseToAer(final byte[] rawAer); static Aer parseToAer(final ByteString rawAer); static TxHash parseToTxHash(final ByteString byteString); static BlockHash parseToBlockHash(final ByteString byteString); static String sha256AndEncodeHexa(final String string); static String sha256AndEncodeHexa(final byte[] rawBytes);  }
@Test public void testParseToBytesValue() { final BytesValue expected = BytesValue.of(randomUUID().toString().getBytes()); final ByteString byteString = copyFrom(expected); assertEquals(expected, parseToBytesValue(byteString)); }