B (final java.util.Collection<? extends T> generics) { if (generics == null) { throw new java.lang.NullPointerException("generics cannot be null"); } if (this.generics == null) this.generics = new java.util.ArrayList<T>(); this.generics.addAll(generics); return self(); }