extracted argument resolvers as collaborators
packaging
extracted collaborator which generates argument resolvers
naming