Tired of Null Pointer Exceptions? Consider Using Java SE 8's Optional!