package com.javarush.task.task14.task1408;

/*
Куриная фабрика
*/

public class Solution {
    public static void main(String[] args) {
        Hen hen = HenFactory.getHen(Country.BELARUS);
        hen.getCountOfEggsPerMonth();
    }

    static class HenFactory {
        static Hen getHen(String country) {
            Hen hen = null;
            if (country.equals(Country.BELARUS)){
              hen = new BelarusianHen();
            }
            if (country.equals(Country.MOLDOVA)){
                hen = new MoldovanHen();
            }
            if (country.equals(Country.RUSSIA)){
                hen = new RussianHen();
            }
            if (country.equals(Country.UKRAINE)){
                hen = new UkrainianHen();
            }
            System.out.println(hen.getDescription());;
            return hen;
        }
    }
}
Правильно ли я написал код тут? Я исправил HenFactory.Hen на просто Hen. И еще мне не нравиться в цикле return hen - он вообще там не нужен вроде как, но без него ошибки выскакивают.