What is this used for?
Is it for building a response entity in a Not acceptable response? If so, then I may have missed a trick the the policy-driven framework.