Instances of NodeCreator<TDataItem>, EdgeCreator<TDataItem>, and LabelCreator<TDataItem> can be used outside
the context of graph builders. This enables developers to use the various bindings and providers to create
and style nodes, edges, and labels using data items without the need to provide the data in consistent lists.
It also allows for using the creators in cases where the graph builders cannot be sufficiently configured.
These creators can be used to create nodes and edges with styles, positions, and labels according to the
provided node and edge data.
The creators' update methods can be used to apply styles and labels on existing nodes and edges.
The updated items do not need to have been created with the creators.