### Question:
EncryptedChunkOrdering { @Override public int hashCode() { return Arrays.hashCode(mEncryptedChunkOrdering); } private  EncryptedChunkOrdering(byte[] encryptedChunkOrdering); static EncryptedChunkOrdering create(byte[] encryptedChunkOrdering); byte[] encryptedChunkOrdering(); @Override boolean equals(Object o); @Override int hashCode();  }### Answer:
@Test public void testHashCode() { EncryptedChunkOrdering chunkOrdering1 = EncryptedChunkOrdering.create(TEST_BYTE_ARRAY_1); EncryptedChunkOrdering equalChunkOrdering1 = EncryptedChunkOrdering.create(TEST_BYTE_ARRAY_1); EncryptedChunkOrdering chunkOrdering2 = EncryptedChunkOrdering.create(TEST_BYTE_ARRAY_2); int hash1 = chunkOrdering1.hashCode(); int equalHash1 = equalChunkOrdering1.hashCode(); int hash2 = chunkOrdering2.hashCode(); assertThat(hash1).isEqualTo(equalHash1); assertThat(hash1).isNotEqualTo(hash2); }