class ClassResourceInfo extends BeanResourceInfo {

    public Set<String> getAllowedMethods() {
        Set<String> methods = new HashSet<>();
        for (OperationResourceInfo o : methodDispatcher.getOperationResourceInfos()) {
            String method = o.getHttpMethod();
            if (method != null) {
                methods.add(method);
            }
        }
        return methods;
    }

    public  ClassResourceInfo(ClassResourceInfo cri);
    public  ClassResourceInfo(Class<?> theResourceClass, Class<?> theServiceClass,
                             boolean theRoot, boolean enableStatic, Bus bus);
    public  ClassResourceInfo(Class<?> theResourceClass, Class<?> theServiceClass,
                             boolean theRoot, boolean enableStatic, Bus bus, List<MediaType> defaultProduces,
                             List<MediaType> defaultConsumes);
    public  ClassResourceInfo(Class<?> theResourceClass, Class<?> theServiceClass,
                             boolean theRoot, boolean enableStatic, boolean createdFromModel, Bus bus);
    public  ClassResourceInfo(Class<?> theResourceClass, Class<?> theServiceClass,
                             boolean theRoot, boolean enableStatic, boolean createdFromModel,
                             String consumesTypes, String producesTypes, Bus bus);
    public  ClassResourceInfo(Class<?> theResourceClass);
    public  ClassResourceInfo(Class<?> theResourceClass, boolean theRoot);
    public  ClassResourceInfo(Class<?> theResourceClass, Class<?> theServiceClass);
    public  ClassResourceInfo(Class<?> theResourceClass, Class<?> theServiceClass, boolean theRoot);

}