docs: @Override
      public String setLayoutAttribute(String nodeId, String name, String value) {
          Validate.notEmpty(nodeId, "nodeId cannot be null");
          Validate.notEmpty(name, "name cannot be null");
          Validate.notEmpty(value, "value cannot be null");
  
          final LayoutNodeAttributesImpl layoutAttribute = getLayoutNodeAttributes(nodeId, true);
          final Map<String, String> attributes = layoutAttribute.getAttributes();
          return attributes.put(name, value);
      }