Upgraded to Krail 0.7.4 - using Java Optional in place of Guava Optional