*/
Command fixPrimitive(OsmPrimitive p) {
if (change.isEmpty() && keyChange.isEmpty()) {
return null;
}
final Selector matchingSelector = whichSelectorMatchesPrimitive(p);
Collection<Command> cmds = new LinkedList<>();
for (PrimitiveToTag toTag : change) {
final Tag tag = toTag.apply(p);
final String key = insertArguments(matchingSelector, tag.getKey());
final String value = insertArguments(matchingSelector, tag.getValue());