列挙型をパラメーターとして渡す必要があるメソッドがあります。
public <T> T doSomething(SomeEnum operation, Class<T> something);
私はいくつかの列挙型を持っており、このメソッドはどの列挙型でも機能する一般的な方法です。ジェネリック列挙型を受け入れるためにこのメソッドシグネチャを書く正しい方法は何ですか?この目的でマーカーインターフェイスを使用できることは知っていますが、一般的な列挙型署名を使用して記述したいと思います。これについて教えてください。
以下の悪い考えは何ですか:(動作しますが、IDEからrawタイプであるという警告が表示されます。理由はわかりません)。
public void doSomething(Enum operation);