Refactoring: parameterized methods replaced with type parameter methods
ParamExtractorsFactory added