
Optional<T>클래스는 'T'타입의 객체를 담는 래퍼 클래스(Wrapper class)이다.- 모든 타입의
참조변수를 담을 수 있다.NPE(NullPointerException)를 간단히 처리하기 위한 목적- 최종 연산의 결과를 그대로 반환하는 것이 아닌 Optional객체에 담아서 반환하는 것.
- 객체에 담아서 반환을 하면 매번 if문으로
NPE이 발생하지 않는 보다 간결하고 안전한 코드를 작성하는 것이 가능해짐.

71번 줄
private final T value; //T타입의 참조변수