custom ParameterNameGeneratorFactory