private final List<String> attributes;
private AttributeOverwritePolicy(List<String> attributes) {
if (attributes.isEmpty()) {
throw new NoColumnsException();
}
List<String> temp = new ArrayList<String>(attributes);
this.attributes = Collections.unmodifiableList(temp);
}