class ResourceConverterImpl implements ResourceConverter<ResourceType, ClientType> {

    protected List<Exception> validateResource(ResourceType resource, boolean skipRepoFieldsValidation,
            Map<String, String[]> additionalParameters) {
        ResourceValidator<ResourceType> validator = genericTypeProcessorRegistry
                .getTypeProcessor(resource.getResourceType(), ResourceValidator.class, false);
        List<Exception> result;
        if(validator != null){

        }
        return  (validator != null ? validator : defaultValidator).validate(resource, skipRepoFieldsValidation,
                additionalParameters);
    }

    public  ResourceConverterImpl();

}