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