Javadoc
A class for handling messages with annotated methods referred to as handles. The methods need to be annotated with
com.flowpowered.network.util.AnnotatedMessageHandler.Handle and should only
have one parameter, the message, which needs to be a subclass of
com.flowpowered.network.Message. These should be instance methods inside any class. When creating the annotated message
handler, an instance of the class containing the method is passed to the constructor. Handle methods will be called from this instance when handling messages. To handle a message, simply call
#handle(com.flowpowered.network.Message) with the said message as a parameter. The thread calling
#handle(com.flowpowered.network.Message) is the same that calls the handle
method.