Genericsの中途半端さやラムダ入れるの苦労してるの見ても
Javaとコードレベルで互換性残して発展させるのは無理筋