하위 클래스가 없는 경우 클래스를 final 클래스로 만듭니다.

하위 클래스가 있는 경우 인텐션이 클래스를 sealed 클래스로 변환하고 permits 절의 하위 클래스 목록을 제공합니다(다른 컴파일 유닛의 하위 클래스용). 하위 클래스가 sealed / non-sealed / final로 표시되지 않은 경우 non-sealed 제어자가 자동으로 적용됩니다.