This signature would allow the validator to remove errors, which we don't want to let them do. Let's change it to:

    public List<Throwable> validateAnnotatedClass(Class<?> type) {
        return Collections.emptyList();
    }

... and update the javadoc to specify that the default behavior is to return an empty error list.