Nowadays, we know that null is to be avoided. It's been dubbed the billion
dollar mistake by its own creator, and the dreaded NullPointerException
everyone knows about. Yet, when it comes to getting rid of nulls, nobody
The Java language was orignally used in complex and costly "enterprise projects". It was considered hard and tortuous to build simple server-side applications with all of heavy frameworks and tools like Java EE, servlets, application servers and massive IDEs.