Java Frontend