LPS-36687 externalize the wrapper classes
LPS-36687 create a marker interface we can test for
LPS-36687 apply the marker interface
LPS-36687 for backward compatibility, when the request is a configuration request we know it's a request wrapper, only it's the configuration case, get the preferences directly
LPS-36687 avoid duplication
LPS-36687 SF