NoncollidingAttributeAdder

This class implements the IAttributeMerger strategy of adding only attributes which do not yet have a value set. The effect of applying this strategy is that the first source to set an attribute controls. Contrast with ReplacingAttributeAdder.