code: public static NodeImpl makeIterableAndSetIndex(final NodeImpl node, final Integer index) {
      return new NodeImpl( //
          node.name, //
          node.parent, //
          true, //
          index, //
          null, //
          node.kind, //
          node.parameterTypes, //
          node.parameterIndex, //
          node.value, //
          node.containerClass, //
          node.typeArgumentIndex //
      );
    }
docs: make it iterable and set index.
  
  @param node node to build
  @param index index to set
  @return iterable node implementation