// Create this lazily as it will never be needed for immutable
// objects and it does not need to be synchronized as mutable objects
// are not thread safe.
if (mutableEnumeratedValues == null) {
mutableEnumeratedValues =
new ImmutableGeneratingTypedList(enumeratedValues, SimpleValue.class);
}
return mutableEnumeratedValues;
}