class HttpHeadersImpl implements HttpHeaders {

    @Override
    public List<MediaType> getAcceptableMediaTypes() {
        List<String> values = nettyHttpHeaders.getAll(HttpHeaders.ACCEPT);
        if (values == null || values.isEmpty() || values.get(0) == null) {
            return Collections.singletonList(MediaType.WILDCARD_TYPE);
        }
        List<MediaType> mediaTypes = new LinkedList<>();
        for (String value : values) {
            mediaTypes.add(MediaType.valueOf(value));
        }
        return mediaTypes;
    }

    public  HttpHeadersImpl(io.netty.handler.codec.http.HttpHeaders httpHeaders);

}