Warrior.java