public void visit(SetPropertyInstruction instruction) {
String key = instruction.getKey();
Object value = instruction.getValue();
MongoNode node = getStoredNode(instruction.getPath());
if (value == null) {
node.removeProp(key);
} else {
node.addProperty(key, value);
}
}