class ContainerRequest implements GenericContainerRequest {

    @Override
    public Variant selectVariant(List<Variant> variants) {
        checkArgument(!(variants == null || variants.isEmpty()), "The list of variants is null or empty");
        return variantsHandler.handleVariants(this, variants);
    }

    public  ContainerRequest(String method, URI requestUri, URI baseUri, InputStream entityStream,
                            MultivaluedMap<String, String> httpHeaders, SecurityContext securityContext);

}