Interface CollectionValue.Immutable<E,​C extends Collection<E>,​I extends CollectionValue.Immutable<E,​C,​I,​M>,​M extends CollectionValue.Mutable<E,​C,​M,​I>>