Producer-Consumer 패턴 추가
GuardedSuspension 패턴 수정
immutable 패턴 수정