Use FormatNegotiatorInterface