Add Java version of big diff into project

cc @dete