@Value.Lazy
    public Optional<DataMirror> datatypeEnabled() {
      Optional<DataMirror> datatypeOwn = DataMirror.find(element());
      if (datatypeOwn.isPresent()) {
        return datatypeOwn;
      }

      for (MetaAnnotated m : metaAnnotated()) {
        Optional<DataMirror> d = m.datatypeEnabled();
        if (d.isPresent()) {
          return d;
        }
      }

      return Optional.absent();
    }
used to intern packaged created internally
value-processor/src/org/immutables/value/processor/meta/Proto.java