Not defined or not yet defined
를 표현할 수 있게-XX: -OmitStackTraceInFastThrow
-XX:+ShowCodeDetailsInExceptionMessages
method 반환 유형으로서 no result를 명확하게 반환하기 위함
값이 없음
을 처리해야 한다는 것을 알리기 위해절대 optional 변수나 반환 값에 Null을 사용하지 말자
Optional에 값이 존재한다는 것을 증명할 수 없으면 Optional.get()을 사용하지 말자