@Override
    public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
      if (roundEnv.processingOver()) {
        TypeElement testClass = processingEnv.getElementUtils().getTypeElement("pkg.TestClass");
        testTypeSpellings(testClass);
      }
      return false;
    }
The types that we will compile and then recreate. They are referenced in a context where {@code
Set} is unambiguous but not {@code List}, which allows us to test the placement of annotations
in unqualified types like {@code Set<T>} and qualified types like {@code java.util.List<T>}.
value/src/test/java/com/google/auto/value/processor/SimplifyWithAnnotationsTest.java