Revert "Revert "Java Project""

This reverts commit 0d228360b8af38ca5bb2d9eb8f522056d0994917.