}
@Override
public Node execute(Node node) {
logger.trace("creating node %s", node.getName());
Node withAutomatic = Node.builder() //
.name(node.getName()) //
.normalAttributes(node.getNormalAttributes()) //
.overrideAttributes(node.getOverrideAttributes()) //
.defaultAttributes(node.getDefaultAttributes()) //
.automaticAttributes(node.getAutomaticAttributes()) //
.automaticAttributes(automaticSupplier.get()) //
.runList(node.getRunList()) //
.environment(node.getEnvironment()) //
.build();
chef.createNode(withAutomatic);
logger.debug("created node %s", withAutomatic.getName());
return node;
}