sclass Invokable { O object; Method method; *() {} *(Method *method) {} *(O *object, Method *method) {} O invoke(O[] args) { ret method.invoke(object, args); } }