class ResponseImpl extends Response {

    @Override
    public MediaType getMediaType() {
        Object header = metadata.getFirst(HttpHeaders.CONTENT_TYPE);
        return header == null || header instanceof MediaType ? (MediaType)header
            : (MediaType)JAXRSUtils.toMediaType(header.toString());
    }

      ResponseImpl(int statusCode);
      ResponseImpl(int statusCode, Object entity);
      ResponseImpl(int statusCode, Object entity, String reasonPhrase);

}