private void registerAnnotationInjection(AnnotationMirror mirror, MetaAnnotated meta) {
      for (InjectionInfo info : meta.injectAnnotation()) {
        AnnotationInjection injection = info.injectionFor(mirror, environment());
        synchronized (annotationInjections) {
          annotationInjections.add(injection);
        }
      }
    }
used to intern packaged created internally
value-processor/src/org/immutables/value/processor/meta/Proto.java