public String getTopSimple() {
    if (enclosingValue != null) {
      return enclosingValue.typeEnclosing().simple();
    }
    if (constitution.isOutsideBuilder() || kind().isFactory()) {
      return typeBuilder().simple();
    }
    return typeImmutable().simple();
  }
Should be called when it is known that there type adapters generation provided.
@return the type adapters annotation
value-processor/src/org/immutables/value/processor/meta/ValueType.java