As a matter of style, how about `else if (sender instanceof Player) { .... } else { [current] }` ?