Changing Java's Semantics for Handling Null Pointer Exceptions | IEEE Conference Publication | IEEE Xplore