public interface Resolver<I,O>
extends Function<I,O>
A interface to resolve some input object into an output object.
Semantically, this could be a Factory, Generator, Builder, Closure, Transformer, Decorator or something else
entirely. No guarantees are implied by this interface. Specifically, input and output objects may or may not be
nullable, runtime exceptions may or may not be thrown and the method may or may not block.