public boolean isGenerateJdk9() {
    return containingType.isGenerateJdk9()
        && (typeKind.isList() || typeKind.isMap() || typeKind.isSet())
        && !isGuavaImmutableDeclared()
        && nullElements.ban();
  }
Marshaled name for compatibility with repository.
@return get JSON name either specified or default.
value-processor/src/org/immutables/value/processor/meta/ValueAttribute.java