Yes, of course. But you need to accept that you'll have a lot of functional programming in your app, not the pure java-like class thing.