@Override
        public Boolean visitType(TypeElement e, Void p) {
          return isValidBaseElement(e)
              && validateElements(e.getTypeParameters())
              && validateTypes(e.getInterfaces())
              && validateType(e.getSuperclass());
        }
Returns true if all of the given elements return true from {@link #validateElement(Element)}.
common/src/main/java/com/google/auto/common/SuperficialValidation.java