interface
https://limkydev.tistory.com/197
try-catch
이것이 자바다 445p
newInstance
https://seeminglyjs.tistory.com/246