}
@Override
public void onReceive(Object message) {
if (message instanceof NamedMessage) {
NamedMessage named = (NamedMessage) message;
for (NamedEvent event : namedEvents) {
if (event.name.equals(named.getName())) {
if (event.check(named.getMessage())) {
try {
event.method.invoke(this, named.getMessage());
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}