It would be useful to implement builders and a java.util.stream.Collector for immutable collections as well.