Скажем, у меня есть 2 разных набора перечислений: фрукты и овощи.
public static enum Fruits{
    APPLE ("Apple"),
    PEAR ("Pear");
    //constructor
    //getName()
    ... 
}
public static enum Vegetables{
    CARROT ("Carrot"),
    LETTUCE ("Lettuce");
    //constructor
    //getName()
    ...
}
Я показываю все это в JComboBox. После того, как кто-то что-то выбирает, я хочу использовать метод getter, чтобы вернуть Enum.
Для одного перечисления я сделал бы что-то вроде:
public static Fruits getEnum(String name) {
  for(Fruits fruit: Fruits.values()) {
    if(name.equals(fruit.getName())) {
      return fruit;
    }
  }
  return null;
}
Любые идеи, каков тип возврата? Я пытался использовать Enum вместо Fruits. Когда я это делаю, у меня нет доступа к методам getName().
