One problem with using Guava\'s Optional type as arguments of methods is that you can\'t simply write
Optional
// method declaration public void foo(Optional
So, this is the right way to do this. If not for anything else, let me at least show it here for my own future reference, for everyone who doesn't read questions, like myself :) Thanks to ColinD (and Alexey).
foo(Optional.absent())