/**
  * @param Person   $person
  * @param Drinking $drinking
  * @return bool
  */
 protected static function unitsInLowRiskForGender(Person $person, Drinking $drinking)
 {
     $units = DrinkingScore::getWeeklyUnits($drinking);
     switch ($person->getGender()) {
         case Person::GENDER_FEMALE:
             return $units < DrinkingScore::RAG_RED_FEMALE_CUTOFF && $units > DrinkingScore::RAG_GREEN_CUTOFF;
         case Person::GENDER_MALE:
             return $units < DrinkingScore::RAG_RED_MALE_CUTOFF && $units > DrinkingScore::RAG_GREEN_CUTOFF;
     }
 }
 /**
  * @inheritDoc
  */
 public static function isSatisfiedBy(Questionnaire $questionnaire)
 {
     $drinking = $questionnaire->getDrinking();
     return DrinkingScore::RAG_GREEN_CUTOFF >= DrinkingScore::getWeeklyUnits($drinking) && DrinkingHasBingeSpecification::isSatisfiedBy($questionnaire);
 }