### Question:
ObjectId implements Comparable<ObjectId>, Serializable { public byte[] getRawValue() { return hashCode.clone(); } ObjectId();  ObjectId(byte[] raw); private  ObjectId(byte[] raw, boolean cloneArg); static ObjectId createNoClone(byte[] rawHash); boolean isNull(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString(); static ObjectId valueOf(final String hash); static byte[] toRaw(final String hash); int compareTo(final ObjectId o); static int compare(byte[] left, byte[] right); byte[] getRawValue(); void getRawValue(byte[] target); void getRawValue(byte[] target, int size); static ObjectId forString(final String strToHash); int byteN(int index); static final Ordering<ObjectId> NATURAL_ORDER; static final ObjectId NULL; static final HashFunction HASH_FUNCTION; static final int NUM_BYTES; }### Answer:
@Test public void testGetRawValue() { byte bytes[] = new byte[] { (byte) 0xff, (byte) 0x68, (byte) 0xb7, (byte) 0x47, (byte) 0x66, (byte) 0xe2, (byte) 0x0c, (byte) 0xca, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; ObjectId id1 = ObjectId.valueOf("ff68b74766e20cca000000000000000000000000"); byte bytes2[] = id1.getRawValue(); assertTrue(Arrays.equals(bytes, bytes2)); }