public static NodeImpl makeIterableAndSetMapKey(final NodeImpl node, final Object key) {
    return new NodeImpl( //
        node.name, //
        node.parent, //
        true, //
        null, //
        key, //
        node.kind, //
        node.parameterTypes, //
        node.parameterIndex, //
        node.value, //
        node.containerClass, //
        node.typeArgumentIndex //
    );
  }
public static NodeImpl makeIterableAndSetMapKey ( final NodeImpl node , final Object key ) { return new NodeImpl ( node . name , node . parent , true , null , key , node . kind , node . parameterTypes , node . parameterIndex , node . value , node . containerClass , node . typeArgumentIndex ) ; }
make it iterable and set map key.

@param node node to build
@param key map key to est
@return iterable node implementation