Revert "java"

This reverts commit e391bff3e4cb9678bb0d1380bcac80f693bc4afa.
Revert "Revert "java""

This reverts commit d8861bd6987f1254ec312610067f7c701296ab1b.
Revert "Revert "Revert "java"""

This reverts commit 491d2c826821ead9a3e02fbfab1dec3ff0153d65.
Revert "Revert "Revert "Revert "java""""

This reverts commit 81104d13138ace1ef4eab016b6ee3fa40687e2c9.