static ImmutableList<String> annotationStrings(List<? extends AnnotationMirror> annotations) {
    return annotations.stream()
        .map(AnnotationOutput::sourceFormForAnnotation)
        .sorted() // ensures deterministic order
        .collect(toImmutableList());
  }
Returns the spelling to be used in the generated code for the given list of annotations.
value/src/main/java/com/google/auto/value/processor/AutoValueishProcessor.java