private void handlerError(Method method, Object[] args) {
        Annotation[][] parameterAnnotations = method.getParameterAnnotations();

        List<String> allErrorMessages = new ArrayList<String>();
        for (int i = 0; i < parameterAnnotations.length; i++) {
            for (Annotation annotation : parameterAnnotations[i]) {
                if (annotation instanceof AOPValidated) {
                    AOPValidated aopValidated = (AOPValidated) annotation;
                    Class<?>[] groups = aopValidated.value();
                    allErrorMessages.addAll(getErrorMessages(args[i], groups));
                    break;
                }
            }
        }
        if (!allErrorMessages.isEmpty()) {
            throw new BadRequest400Exception(allErrorMessages.toString());
        }
        return;
    }