Prepare
모든 int static field = 0default
뒤 field를 앞 initializer가 읽으면 preparation default를 볼 수 있다.
모든 int static field = 0default
SECOND를 먼저 읽어 0 저장forward dependency
initializer 25 실행assigned
FIRST=0, SECOND=25surprise
핵심: circular static dependency 대신 immutable configuration factory를 사용한다.