lemon java implement