Java Side