code: @Override
      protected void includeProperties(Set<Property> allProperties) {
          super.includeProperties(allProperties);
          nodes.forEach(n -> n.includeProperties(allProperties));
      }
docs: This method adds the properties for this node to the
  supplied set.
  
  @param allProperties The aggregated set of properties