### Question:
Message { public void decodeBase64(byte[] bytes) { Message result; try { result = new Message(Base64.getDecoder().decode(bytes)); id = result.id; tag = result.tag; messageGroupId = result.messageGroupId; sequenceNumber = result.sequenceNumber; sequenceTotal = result.sequenceTotal; priority = result.priority; timestamp = result.timestamp; publisher = result.publisher; authIdentifier = result.authIdentifier; authGroup = result.authGroup; version = result.version; chainPosition = result.chainPosition; hash = result.hash; previousHash = result.previousHash; nonce = result.nonce; difficultyTarget = result.difficultyTarget; infoType = result.infoType; infoFormat = result.infoFormat; contextData = result.contextData; contentData = result.contentData; } catch (Exception exp) { logError(MODULE_NAME, "Error in decodeBase64", new AgentSystemException("Error in decodeBase64", exp)); } } Message();  Message(String publisher);  Message(JsonObject json);  Message(byte[] rawBytes);  Message(byte[] header, byte[] data); String getId(); void setId(String id); String getTag(); void setTag(String tag); String getMessageGroupId(); void setMessageGroupId(String messageGroupId); int getSequenceNumber(); void setSequenceNumber(int sequenceNumber); int getSequenceTotal(); void setSequenceTotal(int sequenceTotal); byte getPriority(); void setPriority(byte priority); long getTimestamp(); void setTimestamp(long timestamp); String getPublisher(); void setPublisher(String publisher); String getAuthIdentifier(); void setAuthIdentifier(String authIdentifier); String getAuthGroup(); void setAuthGroup(String authGroup); short getVersion(); long getChainPosition(); void setChainPosition(long chainPosition); String getHash(); void setHash(String hash); String getPreviousHash(); void setPreviousHash(String previousHash); String getNonce(); void setNonce(String nonce); int getDifficultyTarget(); void setDifficultyTarget(int difficultyTarget); String getInfoType(); void setInfoType(String infoType); String getInfoFormat(); void setInfoFormat(String infoFormat); byte[] getContextData(); void setContextData(byte[] contextData); byte[] getContentData(); void setContentData(byte[] contentData); byte[] getBytes(); @Override String toString(); void decodeBase64(byte[] bytes); JsonObject toJson(); byte[] encodeBase64();  }### Answer:
@Test public void testDecodeBase64() { message.decodeBase64(message.encodeBase64()); assertNotEquals(hash, message.getHash()); }