まず、enumは継承できないんだよねって話

こんな感じで、ユースケースenumとして管理したいと・・・

public enum 発注 extends Abstractユースケース {
  仕入れ先を追加する, 仕入れる
}
public enum 経理 extends Abstractユースケース {
  お金を支払う, お金を受け取る
}

当然、enumは継承できないから、コンパイルエラーになる。