checkMethodReturnType(AgentCreated.class, methods[i], cl); micromodel.setAgentMethod(AgentCreated.class, new MethodInfo(methods[i])); checkMethodReturnType(AgentBody.class, methods[i], cl); checkMethodReturnType(AgentKilled.class, methods[i], cl); micromodel.setAgentMethod(AgentKilled.class, new MethodInfo(methods[i])); checkMethodReturnType(AgentStreamArrived.class, methods[i], cl); micromodel.setAgentMethod(AgentStreamArrived.class, new MethodInfo(methods[i])); checkMethodReturnType(AgentMessageArrived.class, methods[i], cl); micromodel.setAgentMethod(AgentMessageArrived.class, new MethodInfo(methods[i]));