Generalised `GraphGenerator` interface to be covariant by the accepted target graph parameter; Added `GraphGeneratorAdapter`; Replaced redundant `GraphBuilder` interface with `GraphGenerator` one;