@Override
public List<? extends MediaTypeMappingRecord> getMediaTypeMappings() {
List<MediaTypeMappingRecord> records = new ArrayList<MediaTypeMappingRecord>();
records.add(new AgentStartsWith("Agent123/", "custom/type", MediaType.TEXT_XML));
records.add(new MediaTypeMappingRecord() {
public MediaType match(HttpHeaders requestHeaders, MediaType responseMediaType) {
return MediaType.valueOf("my/type");
}
});