Spring middleware should allow clients to set context as part of the flow and not only as an injected comopnent