I think you can avoid the warning by qualifying the call to asList:

    private static <T extends AnnotatableValidator<T>> List<T> createValidators() {
            unmodifiableList(Arrays.<T>asList(
                    new ClassValidator(), new MethodValidator(), new FieldValidator()));
    }