boolean thereAreNoOtherMandatoryAttributes() {
    List<ValueAttribute> mandatories = containingType.getMandatoryAttributes();
    for (ValueAttribute m : mandatories) {
      if (m != this) {
        return false;
      }
    }
    return true;
  }
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