BigInteger answer = BigInteger.valueOf(42L); // BigInteger 42를 리턴한다
from: 하나의 매개변수를 받아서 인스턴스를 생성
of: 여러개의 매개변수를 받아서 인스턴스를 생성
instance or getInstance: 인스턴스를 반환하지만 동일한 인스턴스임을 보장하지 않는다.
create or newInstance: 매번 새로운 인스턴스를 반환한다.
getXxxx: getInstance와 같으나 호출하는 클래스와 다른 타입의 인스턴스를 반환할때 사용
newXxxx: getXxxx와 같으나 매번 새로운 인스턴스를 반환한다.