I'd like to be able to pass some context object (e.g. a pre-initializer logger) along the promise chain.
Bluebird has a bind() method that does that.
I think implementing this would be rather simple, the question is how to make it work with Java syntax.
Closure-scope is not adequate here, as I want the same logger to be shared end-to-end and not only in the steps defined in current method.