Adds an unique output node with nodeValue. Returns the added Node if not add yet.
nodeValue
Node<T>? addOutput(T nodeValue);