class BoxVerifierExtension extends DefaultComponentVerifierExtension {

    @Override
    protected Result verifyParameters(Map<String, Object> parameters) {
        ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.PARAMETERS)
            .error(ResultErrorHelper.requiresOption("userName", parameters))
            .error(ResultErrorHelper.requiresOption("userPassword", parameters))
            .error(ResultErrorHelper.requiresOption("clientId", parameters))
            .error(ResultErrorHelper.requiresOption("clientSecret", parameters));

        return builder.build();
    }

    protected  BoxVerifierExtension(String defaultScheme, CamelContext context);

}