init abstract method
Initializes this dependency, yielding the path of each step.
Keeps state in step with how it went. The step itself lives in the implementation and is not part of this interface: there is one way to initialize a dependency, and it is this one.
Implementation
Stream<String> init();