Javaの当初仕様だとReflectionで無名クラスを動的に作ってインスタンスを生成して、みたいな方法で実装自体は可能にする方向だったけど
そのための記述が上でも触れたC言語OSソースみたく記述量が膨大になって、見通しの悪いコードになるから
現実的に使い物にならないという問題