improved Content Negotiator for Rest API and other which will provide default behavior