abstract protected byte[] readEntity(InputStream in) throws IOException;
@Override
public void output(OutputStream out) throws IOException {
String contentType = Headers.getContentType(headers);
Message message = getMessage(contentType);
message.output(out);
}