@Value.Derived
    public String name() {
      return SourceNames.sourceQualifiedNameFor(sourceElement());
    }
Prototypical model for generated derived classes. {@code Protoclass} could be used to projects
different kind of derived classes.
value-processor/src/org/immutables/value/processor/meta/Proto.java