>>365
メソッドがパブリックなら外部からそのメソッドが呼び出される場合があるが、その場合引数にいれる列挙体がプライベートだと外部から扱えないからエラーになるんじゃないか?
メソッドをプライベートにするか、列挙体をパブリックにするかのどっちかをしないといけないんじゃないか?