java part