### Question:
EncryptedRawTransaction implements Serializable { @Override public int hashCode() { return 47 * 3 + Objects.hashCode(this.hash); } EncryptedRawTransaction(
            final MessageHash hash,
            final byte[] encryptedPayload,
            final byte[] encryptedKey,
            final byte[] nonce,
            final byte[] sender);  EncryptedRawTransaction(); @PrePersist void onPersist(); MessageHash getHash(); void setHash(final MessageHash hash); byte[] getEncryptedPayload(); void setEncryptedPayload(byte[] encryptedPayload); byte[] getEncryptedKey(); void setEncryptedKey(byte[] encryptedKey); byte[] getNonce(); void setNonce(byte[] nonce); long getTimestamp(); byte[] getSender(); void setSender(byte[] sender); @Override int hashCode(); @Override boolean equals(final Object obj); RawTransaction toRawTransaction();  }### Answer:
@Test public void sameObjectHasSameHash() { final EncryptedRawTransaction et = new EncryptedRawTransaction(); assertThat(et.hashCode()).isEqualTo(et.hashCode()); }