HV-876 Retrieving parameter names via reflection

I just noticed that the constructor above is only used in tests. IMO we should remove it actually to avoid its usage in production code (which always should use the other constructor which accepts the parameter name provider as configured by the user). This makes the few tests using this other constructor a bit more verbose but I wouldn't mind that, plus we could create some test-only factory method for obtaining the bean metadata manager  if it's bothering us.