Интерфейс Comparable

Учу Java и наткнулся на этот интерфейс. Он имеет всего один метод compareTo(), так как это интерфейс, то мы должны его реализовать. В документации написано что метод возвращает значения -1, 0 и 1 в зависимости от сравниваемых объектов. Но я вот чего не понимаю, я не очень знаком пока с интерфейсами, но если именно мы задаем реализацию этого метода, тогда почему указывается уже конечный результат реализации и в чем вообще смысл этого интерфейса если я могу точно так же реализовать свою функцию, не подключая его?

Добавлено через 5 минут

Или возможно первоначальной целью была реализация этого интерфейса для многих стандартных библиотек, а разработчик уже как сам хочет, использовать или нет?