Здесь:
public boolean isBetterThan(int value){
позволяет вам сделать: somePlayer.isBetterThan(5)
например.
Теперь просто войдите и добавьте
public boolean isBetterThan(Player otherPlayer){
if (this.points <= otherPlayer.points) ...
и добавьте тип сравнения / принятия решения, который вы хотите осуществить. Чтобы избежать дублирования кода, вы можете просто реализовать метод для
return isBetterThan(otherPlayer.points)
Но это приводит к вопросу, почему у вас есть два API, делающие подобные вещи. Я бы посчитал более разумным только другой isBetterThan(Player)
метод. Видите ли, ваш API, который сравнивается с простым значением int, в основном экстеррирует это представление об «уровнях и точках» для внешнего мира. Так что либо фактическое «лучше, чем» - это то, что действительно основано только на этом числе, или оно более сложное.