Yes, I understand. Keep in mind that Spring Framework 5 will provide what I think a a good tradeoff between OOP + annotation and functional programming (via our new Spring WebFlux Reactive framework + Reactor API), but I will provide more details about that in my upcoming talks