tengo una duda respecto al diseño de una enumeración que vi en un proyecto. En la clase Enum Categoria, se definió un método llamado fromEspanol, y me gustaría entender mejor su propósito. ¿Se utiliza por una cuestión de buenas prácticas, legibilidad, o hay alguna otra razón más específica?
En mi caso, modifiqué el método fromString y funcionó correctamente:
public static Categoria fromString(String text) {
        for (Categoria categoria : Categoria.values()) {
            if (categoria.categoriaOmdb.equalsIgnoreCase(text) || categoria.categoriaEspanol.equalsIgnoreCase(text)) {
                return categoria;
            }
        }
        throw new IllegalArgumentException("Ninguna categoria encontrada: " + text);
    }
¿Hay alguna ventaja real en separar ese comportamiento en un método específico como fromEspanol, o es solo una cuestión de estilo? ¡Gracias de antemano por sus comentarios!
 
            