VersionedMessage { public T getMessage() { return message; } VersionedMessage(MessageVersion version, T message); int compareVersion(MessageVersion compareToVersion); MessageVersion getVersion(); T getMessage();  }
@Test public void testGetMessage() throws Exception { String message = "a"; MessageVersion version = new MessageVersion("1.0.0"); VersionedMessage<String> versionedMessage = new VersionedMessage<>(version, message); assertEquals(versionedMessage.getMessage(), message); }