Part 1: Resource Delegate generators

Can't really cut this one into sub-parts, sorry.
Yeah scratch my 1st message. AbstractDelegatedMethodGenerator already implements a generic abstract class. I just need add one more constraint to `I`