more flexible options for annotated methods, allows parent objects and AnnoResource objects to be passed in as arguments