java details