Guava Optional http://koziolekweb.pl/2014/01/04/kiedy-wyjatek-to-za-duzo-a-null-jest-zlem-czyli-opcje-w-guava/
About Vaadin CustomLayout http://koziolekweb.pl/2014/01/08/wlasne-uklady-w-vaadin/