DirectCommunicationMessage
added methods and javadocs