public static <N extends Player> N fightSmart(N one, N two) { int i = one.getSmartness().compareTo(two.getSmartness()); return findWinner(one, two, i); }