### Question:
TransportUtils { public static BlockHash parseToBlockHash(final ByteString byteString) { if (null == byteString || ByteString.EMPTY == byteString) { return BlockHash.of(BytesValue.EMPTY); } return BlockHash.of(BytesValue.of(byteString.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);  }### Answer:
@Test public void testParseToBlockHash() { final BytesValue expected = BytesValue.of(randomUUID().toString().getBytes()); final ByteString byteString = copyFrom(expected); assertEquals(expected, parseToBlockHash(byteString).getBytesValue()); }