/**
  * Supress
  *
  * Supresses a UPC string based on 4 conditional options.
  *
  * @param string $upc 12-Digit UPC to Suppress
  * @throws UpcException If the UPC is less than or more than 12 digits
  * @return Returns the 6, 7 or 8 digit suppressed UPC-E code
  */
 public static function suppress($upc)
 {
     $conditionA = UpcESupressor::suppressConditionA($upc);
     if ($conditionA !== false) {
         return $conditionA;
     }
     $conditionB = UpcESupressor::suppressConditionB($upc);
     if ($conditionA !== false) {
         return $conditionB;
     }
     $conditionC = UpcESupressor::suppressConditionC($upc);
     if ($conditionA !== false) {
         return $conditionC;
     }
     $conditionD = UpcESupressor::suppressConditionD($upc);
     if ($conditionA !== false) {
         return $conditionD;
     }
     return false;
 }