<E>.classのようなgenericsの型情報をサポートしないと、いつまでもList<E>の様にクラス・インターフェイスに依存してばかりで、配列ベースのライブラリの作成は一向に進みません。
自分でライブラリを作るようになると、List<E>とは違う配列の良さが分かるようになるでしょうね。