public static function createWithSetOfRules() { $c = new self(); $c->setTranslationRule("fizz", function ($number) { return $number % 3 == 0; }); $c->setTranslationRule("buzz", function ($number) { return $number % 5 == 0; }); $c->setTranslationRule("fizzbuzz", function ($number) { return $number % 15 == 0; }); return $c; }