/**
  * Factory
  *
  * @param  string $state State Abbreviation
  * @param  int $year Year
  * @param  int $householdIncome Modified adjusted gross household income
  * @param  int $personsInHousehold Number of persons in household
  * @return FederalPovertyLevel                     Populated object
  */
 public static function factory($state, $householdIncome, $personsInHousehold, $year = null)
 {
     // If no year is defined, use the current
     if ($year === null) {
         $now = new DateTime();
         $year = (int) $now->format("Y");
     }
     $object = new FederalPovertyLevel();
     $object->setState($state)->setYear($year)->setHouseholdIncome($householdIncome)->setPersonsInHousehold($personsInHousehold);
     return $object;
 }