Abdera abdera, String accept_header) {
String[] sorted_accepts = orderByQ(accept_header);
WriterFactory factory = abdera.getWriterFactory();
if (factory == null) return null;
for (String accept : sorted_accepts) {
NamedWriter writer = (NamedWriter) factory.getWriterByMediaType(accept);
if (writer != null) return writer;
}
return null;
}