fields[$position] ?? $this->fields[$position] = $this->instantiateField($position); } private function instantiateField(int $position): FieldInterface { switch ($position) { case CronExpression::MINUTE: return new MinutesField(); case CronExpression::HOUR: return new HoursField(); case CronExpression::DAY: return new DayOfMonthField(); case CronExpression::MONTH: return new MonthField(); case CronExpression::WEEKDAY: return new DayOfWeekField(); } throw new InvalidArgumentException( ($position + 1) . ' is not a valid position' ); } }__halt_compiler();----SIGNATURE:----ZxFRrqzt7MjvL9kn9/vXORVEzWnDdQ8FtCt9juKg/pMjrGOrSr1ZXDzs4pKrskSQUrrFtQzrJUK3MSJTQIbzSBhCPMNyavR7P4xCpCd7up4/45Ke7TL7XJTxrARb4FG9+WmMQCb2uhGgPDsytDEL9WZGicC+RAEHm8kOIkfhN7oRilEo3Z9l3B70KGyhjEL0d3TuqxdsCbd8FkkhSXzw0N36tgFN5Gynyape+WLPK6ECeMNEULjJ7LFJ0Vgqi7hOaoW2fDbeQBqSzj3+Cyf/6vIKOreeCkqvGdyaBOzntvVyIexOI+WuskLaBRpoljy7P+w2Yixwc+7408BpeDCFwgVCgurfK7NUGUqMwO1wd7WZtU+w08hNzZRvdseYoVz9tZ7rV7L8LCypj85tviHiiV/HeIatf/bG4ZhiNY1/lmZ6pE9Bskln+TfCP2s6Z51Xbsk1zuvC/3zxBdlxCjw5btf+m/LZoEBajuORhgljaW5S+rNBT6V3qvYVDpsB/oRLLQmnWK27jz2KAEZA4b+A1ZS+XoYEhORgTIafz2wFxTu5wVcaKabYp/FfQ5lvmVqoZkRBUKrxRZoov9lr7arUdjZ1+1thEGNY03wJWJYKBKPoUcTiqscXJopTRNqAMS9jSrqfN2hbJN1cc2CJlQs5TSJLHXIcxS6r+y9LDWGDkJE=----ATTACHMENT:----MzAyNDgzOTgxODI0NDM5NiA1NDM4MzE4NjcyMTYyMDk0IDM3MTk1MDgyMTU5NTQ1NTA=