A Java nullproof object constructor by Guice AOP