getExecuteBlock(), caller, methodName, arguments);
}
protected final void invokeVerify(AClass a){
if(a.isInterface()){
throw new MethodInvokeException("the class " + getExecuteBlock().getMethodOwner() + " is a interface and interfaces have no static methods");
}
if(a.isPrimitive()){
throw new MethodInvokeException("the class " + getExecuteBlock().getMethodOwner() + " is a primitive and primitive cannot as a method invoker owner");
}
}