C#の高レベルな機能をJavaでは低レベルな方法で実装するしかない。
アセンブラまで低レベルとはいわんが、アセンブラみたいだな。Javaは。