Introduced an abstraction for resource method generators
Introduced an abstraction for resource generators