public boolean isContainerType() {
    // TBD replace with typeKind.isContainerKind() ?
    return isCollectionType()
        || isOptionalType()
        || isMapType();
  }
Suitable for JavaDocs, intemediate name mangling and for Guava intergration.
@return the raw collection type
value-processor/src/org/immutables/value/processor/meta/ValueAttribute.java