public class Rabbit implements Comparable { private final BreedEnum breed; private final String iD; public Rabbit(BreedEnum breed, String id) { this.breed = breed; this.iD = id; } @SuppressWarnings("unused") private Rabbit() { this.breed = BreedEnum.Angora; this.iD = null; } public boolean equals(Rabbit otherRabbit) { return otherRabbit.getId().equals(this.iD); } public String getId() { return iD; } public String toString() { return breed + " " + iD; } @Override public int compareTo(Rabbit o) { return iD.compareTo(o.getId()); } public static void main(String[] args) { System.out.println("Hello rabbit"); } }