@Override @CanIgnoreReturnValue public Builder<E> add(E element) { checkNotNull(element); copyIfNecessary(); impl = impl.add(element); return this; }
@Override @CanIgnoreReturnValue public Builder<E> add(E element) { checkNotNull(element); copyIfNecessary(); impl = impl.add(element); return this; }
@Override @CanIgnoreReturnValue public Builder<E> add(E element) { checkNotNull(element); copyIfNecessary(); impl = impl.add(element); return this; }
Builder<E> combine(Builder<E> other) { copyIfNecessary(); this.impl = this.impl.combine(other.impl); return this; }
@Override @CanIgnoreReturnValue public Builder<E> add(E element) { checkNotNull(element); copyIfNecessary(); impl = impl.add(element); return this; }
Builder<E> combine(Builder<E> other) { copyIfNecessary(); this.impl = this.impl.combine(other.impl); return this; }
Builder<E> combine(Builder<E> other) { copyIfNecessary(); this.impl = this.impl.combine(other.impl); return this; }
Builder<E> combine(Builder<E> other) { copyIfNecessary(); this.impl = this.impl.combine(other.impl); return this; }