/** * */ package net.objectlab.kit.collections; import java.util.Collection; import java.util.HashSet; import java.util.Set; /** * @author Benoit Xhenseval * */ public class DefaultSetBuilder<T> implements SetBuilder<T> { private final Set<T> set = new HashSet<>(); private final String id; public DefaultSetBuilder(final String id) { super(); this.id = id; } @Override public String getId() { return id; } @Override public void add(final T t) { set.add(t); } @Override public void addAll(final Collection<T> t) { set.addAll(t); } Set<T> build() { return new HashSet<>(set); } }