I would like to implement lazy field initialization (or deferred initialization) without an if statement and taking advantage of lambdas. So, I would like to have the same b
Project Lombok provides a @Getter(lazy = true) annotation which does exactly what you need.