class ValidatorFailureHandlerDefault implements ValidatorFailureHandler {

    @Override
    public boolean onFailure(Context ctx, Annotation anno, Result rst, String msg) throws Throwable {<FILL_FUNCTION_BODY>}
}

        if (Utils.isEmpty(msg)) {
            if (Utils.isEmpty(rst.getDescription())) {
                msg = new StringBuilder(100)
                        .append("@")
                        .append(anno.annotationType().getSimpleName())
                        .append(" verification failed")
                        .toString();
            } else {
                msg = new StringBuilder(100)
                        .append("@")
                        .append(anno.annotationType().getSimpleName())
                        .append(" verification failed: ")
                        .append(rst.getDescription())
                        .toString();
            }
        }

        throw new ValidatorException(rst.getCode(), msg, anno, rst);
    
<no_super_class>