Added javadoc to show that LANG-444 can be implemented by defaultIfEmpty, and proved it in the unit test