<?php declare(strict_types = 1);

// osfsl-/Users/macbook/Desktop/clinic/smart-clinic-backend/vendor/composer/../nesbot/carbon/src/Carbon/CarbonInterface.php-PHPStan\BetterReflection\Reflection\ReflectionClass-Carbon\CarbonInterface
return \PHPStan\Cache\CacheItem::__set_state(array(
   'variableKey' => 'v2-b0c85422ea45401d6ffb783a85b666b4f9a10d72b5fc74ccb6616f0e3489cde3-8.5.8-6.70.0.3',
   'data' => 
  array (
    'locatedSource' => 
    array (
      'class' => 'PHPStan\\BetterReflection\\SourceLocator\\Located\\LocatedSource',
      'data' => 
      array (
        'name' => 'Carbon\\CarbonInterface',
        'filename' => '/Users/macbook/Desktop/clinic/smart-clinic-backend/vendor/composer/../nesbot/carbon/src/Carbon/CarbonInterface.php',
      ),
    ),
    'namespace' => 'Carbon',
    'name' => 'Carbon\\CarbonInterface',
    'shortName' => 'CarbonInterface',
    'isInterface' => true,
    'isTrait' => false,
    'isEnum' => false,
    'isBackedEnum' => false,
    'modifiers' => 0,
    'docComment' => '/**
 * Common interface for Carbon and CarbonImmutable.
 *
 * <autodoc generated by `composer phpdoc`>
 *
 * @property      string           $localeDayOfWeek                                                                                                                                                                                                                                      the day of week in current locale
 * @property      string           $shortLocaleDayOfWeek                                                                                                                                                                                                                                 the abbreviated day of week in current locale
 * @property      string           $localeMonth                                                                                                                                                                                                                                          the month in current locale
 * @property      string           $shortLocaleMonth                                                                                                                                                                                                                                     the abbreviated month in current locale
 * @property      int              $year
 * @property      int              $yearIso
 * @property      int              $month
 * @property      int              $day
 * @property      int              $hour
 * @property      int              $minute
 * @property      int              $second
 * @property      int              $micro
 * @property      int              $microsecond
 * @property      int              $dayOfWeekIso                                                                                                                                                                                                                                         1 (for Monday) through 7 (for Sunday)
 * @property      int|float|string $timestamp                                                                                                                                                                                                                                            seconds since the Unix Epoch
 * @property      string           $englishDayOfWeek                                                                                                                                                                                                                                     the day of week in English
 * @property      string           $shortEnglishDayOfWeek                                                                                                                                                                                                                                the abbreviated day of week in English
 * @property      string           $englishMonth                                                                                                                                                                                                                                         the month in English
 * @property      string           $shortEnglishMonth                                                                                                                                                                                                                                    the abbreviated month in English
 * @property      int              $milliseconds
 * @property      int              $millisecond
 * @property      int              $milli
 * @property      int              $week                                                                                                                                                                                                                                                 1 through 53
 * @property      int              $isoWeek                                                                                                                                                                                                                                              1 through 53
 * @property      int              $weekYear                                                                                                                                                                                                                                             year according to week format
 * @property      int              $isoWeekYear                                                                                                                                                                                                                                          year according to ISO week format
 * @property      int              $age                                                                                                                                                                                                                                                  does a diffInYears() with default parameters
 * @property      int              $offset                                                                                                                                                                                                                                               the timezone offset in seconds from UTC
 * @property      int              $offsetMinutes                                                                                                                                                                                                                                        the timezone offset in minutes from UTC
 * @property      int              $offsetHours                                                                                                                                                                                                                                          the timezone offset in hours from UTC
 * @property      CarbonTimeZone   $timezone                                                                                                                                                                                                                                             the current timezone
 * @property      CarbonTimeZone   $tz                                                                                                                                                                                                                                                   alias of $timezone
 * @property      int              $centuryOfMillennium                                                                                                                                                                                                                                  The value of the century starting from the beginning of the current millennium
 * @property      int              $dayOfCentury                                                                                                                                                                                                                                         The value of the day starting from the beginning of the current century
 * @property      int              $dayOfDecade                                                                                                                                                                                                                                          The value of the day starting from the beginning of the current decade
 * @property      int              $dayOfMillennium                                                                                                                                                                                                                                      The value of the day starting from the beginning of the current millennium
 * @property      int              $dayOfMonth                                                                                                                                                                                                                                           The value of the day starting from the beginning of the current month
 * @property      int              $dayOfQuarter                                                                                                                                                                                                                                         The value of the day starting from the beginning of the current quarter
 * @property      int              $dayOfWeek                                                                                                                                                                                                                                            0 (for Sunday) through 6 (for Saturday)
 * @property      int              $dayOfYear                                                                                                                                                                                                                                            1 through 366
 * @property      int              $decadeOfCentury                                                                                                                                                                                                                                      The value of the decade starting from the beginning of the current century
 * @property      int              $decadeOfMillennium                                                                                                                                                                                                                                   The value of the decade starting from the beginning of the current millennium
 * @property      int              $hourOfCentury                                                                                                                                                                                                                                        The value of the hour starting from the beginning of the current century
 * @property      int              $hourOfDay                                                                                                                                                                                                                                            The value of the hour starting from the beginning of the current day
 * @property      int              $hourOfDecade                                                                                                                                                                                                                                         The value of the hour starting from the beginning of the current decade
 * @property      int              $hourOfMillennium                                                                                                                                                                                                                                     The value of the hour starting from the beginning of the current millennium
 * @property      int              $hourOfMonth                                                                                                                                                                                                                                          The value of the hour starting from the beginning of the current month
 * @property      int              $hourOfQuarter                                                                                                                                                                                                                                        The value of the hour starting from the beginning of the current quarter
 * @property      int              $hourOfWeek                                                                                                                                                                                                                                           The value of the hour starting from the beginning of the current week
 * @property      int              $hourOfYear                                                                                                                                                                                                                                           The value of the hour starting from the beginning of the current year
 * @property      int              $microsecondOfCentury                                                                                                                                                                                                                                 The value of the microsecond starting from the beginning of the current century
 * @property      int              $microsecondOfDay                                                                                                                                                                                                                                     The value of the microsecond starting from the beginning of the current day
 * @property      int              $microsecondOfDecade                                                                                                                                                                                                                                  The value of the microsecond starting from the beginning of the current decade
 * @property      int              $microsecondOfHour                                                                                                                                                                                                                                    The value of the microsecond starting from the beginning of the current hour
 * @property      int              $microsecondOfMillennium                                                                                                                                                                                                                              The value of the microsecond starting from the beginning of the current millennium
 * @property      int              $microsecondOfMillisecond                                                                                                                                                                                                                             The value of the microsecond starting from the beginning of the current millisecond
 * @property      int              $microsecondOfMinute                                                                                                                                                                                                                                  The value of the microsecond starting from the beginning of the current minute
 * @property      int              $microsecondOfMonth                                                                                                                                                                                                                                   The value of the microsecond starting from the beginning of the current month
 * @property      int              $microsecondOfQuarter                                                                                                                                                                                                                                 The value of the microsecond starting from the beginning of the current quarter
 * @property      int              $microsecondOfSecond                                                                                                                                                                                                                                  The value of the microsecond starting from the beginning of the current second
 * @property      int              $microsecondOfWeek                                                                                                                                                                                                                                    The value of the microsecond starting from the beginning of the current week
 * @property      int              $microsecondOfYear                                                                                                                                                                                                                                    The value of the microsecond starting from the beginning of the current year
 * @property      int              $millisecondOfCentury                                                                                                                                                                                                                                 The value of the millisecond starting from the beginning of the current century
 * @property      int              $millisecondOfDay                                                                                                                                                                                                                                     The value of the millisecond starting from the beginning of the current day
 * @property      int              $millisecondOfDecade                                                                                                                                                                                                                                  The value of the millisecond starting from the beginning of the current decade
 * @property      int              $millisecondOfHour                                                                                                                                                                                                                                    The value of the millisecond starting from the beginning of the current hour
 * @property      int              $millisecondOfMillennium                                                                                                                                                                                                                              The value of the millisecond starting from the beginning of the current millennium
 * @property      int              $millisecondOfMinute                                                                                                                                                                                                                                  The value of the millisecond starting from the beginning of the current minute
 * @property      int              $millisecondOfMonth                                                                                                                                                                                                                                   The value of the millisecond starting from the beginning of the current month
 * @property      int              $millisecondOfQuarter                                                                                                                                                                                                                                 The value of the millisecond starting from the beginning of the current quarter
 * @property      int              $millisecondOfSecond                                                                                                                                                                                                                                  The value of the millisecond starting from the beginning of the current second
 * @property      int              $millisecondOfWeek                                                                                                                                                                                                                                    The value of the millisecond starting from the beginning of the current week
 * @property      int              $millisecondOfYear                                                                                                                                                                                                                                    The value of the millisecond starting from the beginning of the current year
 * @property      int              $minuteOfCentury                                                                                                                                                                                                                                      The value of the minute starting from the beginning of the current century
 * @property      int              $minuteOfDay                                                                                                                                                                                                                                          The value of the minute starting from the beginning of the current day
 * @property      int              $minuteOfDecade                                                                                                                                                                                                                                       The value of the minute starting from the beginning of the current decade
 * @property      int              $minuteOfHour                                                                                                                                                                                                                                         The value of the minute starting from the beginning of the current hour
 * @property      int              $minuteOfMillennium                                                                                                                                                                                                                                   The value of the minute starting from the beginning of the current millennium
 * @property      int              $minuteOfMonth                                                                                                                                                                                                                                        The value of the minute starting from the beginning of the current month
 * @property      int              $minuteOfQuarter                                                                                                                                                                                                                                      The value of the minute starting from the beginning of the current quarter
 * @property      int              $minuteOfWeek                                                                                                                                                                                                                                         The value of the minute starting from the beginning of the current week
 * @property      int              $minuteOfYear                                                                                                                                                                                                                                         The value of the minute starting from the beginning of the current year
 * @property      int              $monthOfCentury                                                                                                                                                                                                                                       The value of the month starting from the beginning of the current century
 * @property      int              $monthOfDecade                                                                                                                                                                                                                                        The value of the month starting from the beginning of the current decade
 * @property      int              $monthOfMillennium                                                                                                                                                                                                                                    The value of the month starting from the beginning of the current millennium
 * @property      int              $monthOfQuarter                                                                                                                                                                                                                                       The value of the month starting from the beginning of the current quarter
 * @property      int              $monthOfYear                                                                                                                                                                                                                                          The value of the month starting from the beginning of the current year
 * @property      int              $quarterOfCentury                                                                                                                                                                                                                                     The value of the quarter starting from the beginning of the current century
 * @property      int              $quarterOfDecade                                                                                                                                                                                                                                      The value of the quarter starting from the beginning of the current decade
 * @property      int              $quarterOfMillennium                                                                                                                                                                                                                                  The value of the quarter starting from the beginning of the current millennium
 * @property      int              $quarterOfYear                                                                                                                                                                                                                                        The value of the quarter starting from the beginning of the current year
 * @property      int              $secondOfCentury                                                                                                                                                                                                                                      The value of the second starting from the beginning of the current century
 * @property      int              $secondOfDay                                                                                                                                                                                                                                          The value of the second starting from the beginning of the current day
 * @property      int              $secondOfDecade                                                                                                                                                                                                                                       The value of the second starting from the beginning of the current decade
 * @property      int              $secondOfHour                                                                                                                                                                                                                                         The value of the second starting from the beginning of the current hour
 * @property      int              $secondOfMillennium                                                                                                                                                                                                                                   The value of the second starting from the beginning of the current millennium
 * @property      int              $secondOfMinute                                                                                                                                                                                                                                       The value of the second starting from the beginning of the current minute
 * @property      int              $secondOfMonth                                                                                                                                                                                                                                        The value of the second starting from the beginning of the current month
 * @property      int              $secondOfQuarter                                                                                                                                                                                                                                      The value of the second starting from the beginning of the current quarter
 * @property      int              $secondOfWeek                                                                                                                                                                                                                                         The value of the second starting from the beginning of the current week
 * @property      int              $secondOfYear                                                                                                                                                                                                                                         The value of the second starting from the beginning of the current year
 * @property      int              $weekOfCentury                                                                                                                                                                                                                                        The value of the week starting from the beginning of the current century
 * @property      int              $weekOfDecade                                                                                                                                                                                                                                         The value of the week starting from the beginning of the current decade
 * @property      int              $weekOfMillennium                                                                                                                                                                                                                                     The value of the week starting from the beginning of the current millennium
 * @property      int              $weekOfMonth                                                                                                                                                                                                                                          1 through 5
 * @property      int              $weekOfQuarter                                                                                                                                                                                                                                        The value of the week starting from the beginning of the current quarter
 * @property      int              $weekOfYear                                                                                                                                                                                                                                           ISO-8601 week number of year, weeks starting on Monday
 * @property      int              $yearOfCentury                                                                                                                                                                                                                                        The value of the year starting from the beginning of the current century
 * @property      int              $yearOfDecade                                                                                                                                                                                                                                         The value of the year starting from the beginning of the current decade
 * @property      int              $yearOfMillennium                                                                                                                                                                                                                                     The value of the year starting from the beginning of the current millennium
 * @property-read string           $latinMeridiem                                                                                                                                                                                                                                        "am"/"pm" (Ante meridiem or Post meridiem latin lowercase mark)
 * @property-read string           $latinUpperMeridiem                                                                                                                                                                                                                                   "AM"/"PM" (Ante meridiem or Post meridiem latin uppercase mark)
 * @property-read string           $timezoneAbbreviatedName                                                                                                                                                                                                                              the current timezone abbreviated name
 * @property-read string           $tzAbbrName                                                                                                                                                                                                                                           alias of $timezoneAbbreviatedName
 * @property-read string           $dayName                                                                                                                                                                                                                                              long name of weekday translated according to Carbon locale, in english if no translation available for current language
 * @property-read string           $shortDayName                                                                                                                                                                                                                                         short name of weekday translated according to Carbon locale, in english if no translation available for current language
 * @property-read string           $minDayName                                                                                                                                                                                                                                           very short name of weekday translated according to Carbon locale, in english if no translation available for current language
 * @property-read string           $monthName                                                                                                                                                                                                                                            long name of month translated according to Carbon locale, in english if no translation available for current language
 * @property-read string           $shortMonthName                                                                                                                                                                                                                                       short name of month translated according to Carbon locale, in english if no translation available for current language
 * @property-read string           $meridiem                                                                                                                                                                                                                                             lowercase meridiem mark translated according to Carbon locale, in latin if no translation available for current language
 * @property-read string           $upperMeridiem                                                                                                                                                                                                                                        uppercase meridiem mark translated according to Carbon locale, in latin if no translation available for current language
 * @property-read int              $noZeroHour                                                                                                                                                                                                                                           current hour from 1 to 24
 * @property-read int              $isoWeeksInYear                                                                                                                                                                                                                                       51 through 53
 * @property-read int              $weekNumberInMonth                                                                                                                                                                                                                                    1 through 5
 * @property-read int              $firstWeekDay                                                                                                                                                                                                                                         0 through 6
 * @property-read int              $lastWeekDay                                                                                                                                                                                                                                          0 through 6
 * @property-read int              $quarter                                                                                                                                                                                                                                              the quarter of this instance, 1 - 4
 * @property-read int              $decade                                                                                                                                                                                                                                               the decade of this instance
 * @property-read int              $century                                                                                                                                                                                                                                              the century of this instance
 * @property-read int              $millennium                                                                                                                                                                                                                                           the millennium of this instance
 * @property-read bool             $dst                                                                                                                                                                                                                                                  daylight savings time indicator, true if DST, false otherwise
 * @property-read bool             $local                                                                                                                                                                                                                                                checks if the timezone is local, true if local, false otherwise
 * @property-read bool             $utc                                                                                                                                                                                                                                                  checks if the timezone is UTC, true if UTC, false otherwise
 * @property-read string           $timezoneName                                                                                                                                                                                                                                         the current timezone name
 * @property-read string           $tzName                                                                                                                                                                                                                                               alias of $timezoneName
 * @property-read string           $locale                                                                                                                                                                                                                                               locale of the current instance
 * @property-read int              $centuriesInMillennium                                                                                                                                                                                                                                The number of centuries contained in the current millennium
 * @property-read int              $daysInCentury                                                                                                                                                                                                                                        The number of days contained in the current century
 * @property-read int              $daysInDecade                                                                                                                                                                                                                                         The number of days contained in the current decade
 * @property-read int              $daysInMillennium                                                                                                                                                                                                                                     The number of days contained in the current millennium
 * @property-read int              $daysInMonth                                                                                                                                                                                                                                          number of days in the given month
 * @property-read int              $daysInQuarter                                                                                                                                                                                                                                        The number of days contained in the current quarter
 * @property-read int              $daysInWeek                                                                                                                                                                                                                                           The number of days contained in the current week
 * @property-read int              $daysInYear                                                                                                                                                                                                                                           365 or 366
 * @property-read int              $decadesInCentury                                                                                                                                                                                                                                     The number of decades contained in the current century
 * @property-read int              $decadesInMillennium                                                                                                                                                                                                                                  The number of decades contained in the current millennium
 * @property-read int              $hoursInCentury                                                                                                                                                                                                                                       The number of hours contained in the current century
 * @property-read int              $hoursInDay                                                                                                                                                                                                                                           The number of hours contained in the current day
 * @property-read int              $hoursInDecade                                                                                                                                                                                                                                        The number of hours contained in the current decade
 * @property-read int              $hoursInMillennium                                                                                                                                                                                                                                    The number of hours contained in the current millennium
 * @property-read int              $hoursInMonth                                                                                                                                                                                                                                         The number of hours contained in the current month
 * @property-read int              $hoursInQuarter                                                                                                                                                                                                                                       The number of hours contained in the current quarter
 * @property-read int              $hoursInWeek                                                                                                                                                                                                                                          The number of hours contained in the current week
 * @property-read int              $hoursInYear                                                                                                                                                                                                                                          The number of hours contained in the current year
 * @property-read int              $microsecondsInCentury                                                                                                                                                                                                                                The number of microseconds contained in the current century
 * @property-read int              $microsecondsInDay                                                                                                                                                                                                                                    The number of microseconds contained in the current day
 * @property-read int              $microsecondsInDecade                                                                                                                                                                                                                                 The number of microseconds contained in the current decade
 * @property-read int              $microsecondsInHour                                                                                                                                                                                                                                   The number of microseconds contained in the current hour
 * @property-read int              $microsecondsInMillennium                                                                                                                                                                                                                             The number of microseconds contained in the current millennium
 * @property-read int              $microsecondsInMillisecond                                                                                                                                                                                                                            The number of microseconds contained in the current millisecond
 * @property-read int              $microsecondsInMinute                                                                                                                                                                                                                                 The number of microseconds contained in the current minute
 * @property-read int              $microsecondsInMonth                                                                                                                                                                                                                                  The number of microseconds contained in the current month
 * @property-read int              $microsecondsInQuarter                                                                                                                                                                                                                                The number of microseconds contained in the current quarter
 * @property-read int              $microsecondsInSecond                                                                                                                                                                                                                                 The number of microseconds contained in the current second
 * @property-read int              $microsecondsInWeek                                                                                                                                                                                                                                   The number of microseconds contained in the current week
 * @property-read int              $microsecondsInYear                                                                                                                                                                                                                                   The number of microseconds contained in the current year
 * @property-read int              $millisecondsInCentury                                                                                                                                                                                                                                The number of milliseconds contained in the current century
 * @property-read int              $millisecondsInDay                                                                                                                                                                                                                                    The number of milliseconds contained in the current day
 * @property-read int              $millisecondsInDecade                                                                                                                                                                                                                                 The number of milliseconds contained in the current decade
 * @property-read int              $millisecondsInHour                                                                                                                                                                                                                                   The number of milliseconds contained in the current hour
 * @property-read int              $millisecondsInMillennium                                                                                                                                                                                                                             The number of milliseconds contained in the current millennium
 * @property-read int              $millisecondsInMinute                                                                                                                                                                                                                                 The number of milliseconds contained in the current minute
 * @property-read int              $millisecondsInMonth                                                                                                                                                                                                                                  The number of milliseconds contained in the current month
 * @property-read int              $millisecondsInQuarter                                                                                                                                                                                                                                The number of milliseconds contained in the current quarter
 * @property-read int              $millisecondsInSecond                                                                                                                                                                                                                                 The number of milliseconds contained in the current second
 * @property-read int              $millisecondsInWeek                                                                                                                                                                                                                                   The number of milliseconds contained in the current week
 * @property-read int              $millisecondsInYear                                                                                                                                                                                                                                   The number of milliseconds contained in the current year
 * @property-read int              $minutesInCentury                                                                                                                                                                                                                                     The number of minutes contained in the current century
 * @property-read int              $minutesInDay                                                                                                                                                                                                                                         The number of minutes contained in the current day
 * @property-read int              $minutesInDecade                                                                                                                                                                                                                                      The number of minutes contained in the current decade
 * @property-read int              $minutesInHour                                                                                                                                                                                                                                        The number of minutes contained in the current hour
 * @property-read int              $minutesInMillennium                                                                                                                                                                                                                                  The number of minutes contained in the current millennium
 * @property-read int              $minutesInMonth                                                                                                                                                                                                                                       The number of minutes contained in the current month
 * @property-read int              $minutesInQuarter                                                                                                                                                                                                                                     The number of minutes contained in the current quarter
 * @property-read int              $minutesInWeek                                                                                                                                                                                                                                        The number of minutes contained in the current week
 * @property-read int              $minutesInYear                                                                                                                                                                                                                                        The number of minutes contained in the current year
 * @property-read int              $monthsInCentury                                                                                                                                                                                                                                      The number of months contained in the current century
 * @property-read int              $monthsInDecade                                                                                                                                                                                                                                       The number of months contained in the current decade
 * @property-read int              $monthsInMillennium                                                                                                                                                                                                                                   The number of months contained in the current millennium
 * @property-read int              $monthsInQuarter                                                                                                                                                                                                                                      The number of months contained in the current quarter
 * @property-read int              $monthsInYear                                                                                                                                                                                                                                         The number of months contained in the current year
 * @property-read int              $quartersInCentury                                                                                                                                                                                                                                    The number of quarters contained in the current century
 * @property-read int              $quartersInDecade                                                                                                                                                                                                                                     The number of quarters contained in the current decade
 * @property-read int              $quartersInMillennium                                                                                                                                                                                                                                 The number of quarters contained in the current millennium
 * @property-read int              $quartersInYear                                                                                                                                                                                                                                       The number of quarters contained in the current year
 * @property-read int              $secondsInCentury                                                                                                                                                                                                                                     The number of seconds contained in the current century
 * @property-read int              $secondsInDay                                                                                                                                                                                                                                         The number of seconds contained in the current day
 * @property-read int              $secondsInDecade                                                                                                                                                                                                                                      The number of seconds contained in the current decade
 * @property-read int              $secondsInHour                                                                                                                                                                                                                                        The number of seconds contained in the current hour
 * @property-read int              $secondsInMillennium                                                                                                                                                                                                                                  The number of seconds contained in the current millennium
 * @property-read int              $secondsInMinute                                                                                                                                                                                                                                      The number of seconds contained in the current minute
 * @property-read int              $secondsInMonth                                                                                                                                                                                                                                       The number of seconds contained in the current month
 * @property-read int              $secondsInQuarter                                                                                                                                                                                                                                     The number of seconds contained in the current quarter
 * @property-read int              $secondsInWeek                                                                                                                                                                                                                                        The number of seconds contained in the current week
 * @property-read int              $secondsInYear                                                                                                                                                                                                                                        The number of seconds contained in the current year
 * @property-read int              $weeksInCentury                                                                                                                                                                                                                                       The number of weeks contained in the current century
 * @property-read int              $weeksInDecade                                                                                                                                                                                                                                        The number of weeks contained in the current decade
 * @property-read int              $weeksInMillennium                                                                                                                                                                                                                                    The number of weeks contained in the current millennium
 * @property-read int              $weeksInMonth                                                                                                                                                                                                                                         The number of weeks contained in the current month
 * @property-read int              $weeksInQuarter                                                                                                                                                                                                                                       The number of weeks contained in the current quarter
 * @property-read int              $weeksInYear                                                                                                                                                                                                                                          51 through 53
 * @property-read int              $yearsInCentury                                                                                                                                                                                                                                       The number of years contained in the current century
 * @property-read int              $yearsInDecade                                                                                                                                                                                                                                        The number of years contained in the current decade
 * @property-read int              $yearsInMillennium                                                                                                                                                                                                                                    The number of years contained in the current millennium
 *
 * @method        bool             isUtc()                                                                                                                                                                                                                                               Check if the current instance has UTC timezone. (Both isUtc and isUTC cases are valid.)
 * @method        bool             isLocal()                                                                                                                                                                                                                                             Check if the current instance has non-UTC timezone.
 * @method        bool             isValid()                                                                                                                                                                                                                                             Check if the current instance is a valid date.
 * @method        bool             isDST()                                                                                                                                                                                                                                               Check if the current instance is in a daylight saving time.
 * @method        bool             isSunday()                                                                                                                                                                                                                                            Checks if the instance day is sunday.
 * @method        bool             isMonday()                                                                                                                                                                                                                                            Checks if the instance day is monday.
 * @method        bool             isTuesday()                                                                                                                                                                                                                                           Checks if the instance day is tuesday.
 * @method        bool             isWednesday()                                                                                                                                                                                                                                         Checks if the instance day is wednesday.
 * @method        bool             isThursday()                                                                                                                                                                                                                                          Checks if the instance day is thursday.
 * @method        bool             isFriday()                                                                                                                                                                                                                                            Checks if the instance day is friday.
 * @method        bool             isSaturday()                                                                                                                                                                                                                                          Checks if the instance day is saturday.
 * @method        bool             isSameYear(DateTimeInterface|string $date)                                                                                                                                                                                                            Checks if the given date is in the same year as the instance. If null passed, compare to now (with the same timezone).
 * @method        bool             isCurrentYear()                                                                                                                                                                                                                                       Checks if the instance is in the same year as the current moment.
 * @method        bool             isNextYear()                                                                                                                                                                                                                                          Checks if the instance is in the same year as the current moment next year.
 * @method        bool             isLastYear()                                                                                                                                                                                                                                          Checks if the instance is in the same year as the current moment last year.
 * @method        bool             isCurrentMonth()                                                                                                                                                                                                                                      Checks if the instance is in the same month as the current moment.
 * @method        bool             isNextMonth()                                                                                                                                                                                                                                         Checks if the instance is in the same month as the current moment next month.
 * @method        bool             isLastMonth()                                                                                                                                                                                                                                         Checks if the instance is in the same month as the current moment last month.
 * @method        bool             isSameWeek(DateTimeInterface|string $date)                                                                                                                                                                                                            Checks if the given date is in the same week as the instance. If null passed, compare to now (with the same timezone).
 * @method        bool             isCurrentWeek()                                                                                                                                                                                                                                       Checks if the instance is in the same week as the current moment.
 * @method        bool             isNextWeek()                                                                                                                                                                                                                                          Checks if the instance is in the same week as the current moment next week.
 * @method        bool             isLastWeek()                                                                                                                                                                                                                                          Checks if the instance is in the same week as the current moment last week.
 * @method        bool             isSameDay(DateTimeInterface|string $date)                                                                                                                                                                                                             Checks if the given date is in the same day as the instance. If null passed, compare to now (with the same timezone).
 * @method        bool             isCurrentDay()                                                                                                                                                                                                                                        Checks if the instance is in the same day as the current moment.
 * @method        bool             isNextDay()                                                                                                                                                                                                                                           Checks if the instance is in the same day as the current moment next day.
 * @method        bool             isLastDay()                                                                                                                                                                                                                                           Checks if the instance is in the same day as the current moment last day.
 * @method        bool             isSameHour(DateTimeInterface|string $date)                                                                                                                                                                                                            Checks if the given date is in the same hour as the instance. If null passed, compare to now (with the same timezone).
 * @method        bool             isCurrentHour()                                                                                                                                                                                                                                       Checks if the instance is in the same hour as the current moment.
 * @method        bool             isNextHour()                                                                                                                                                                                                                                          Checks if the instance is in the same hour as the current moment next hour.
 * @method        bool             isLastHour()                                                                                                                                                                                                                                          Checks if the instance is in the same hour as the current moment last hour.
 * @method        bool             isSameMinute(DateTimeInterface|string $date)                                                                                                                                                                                                          Checks if the given date is in the same minute as the instance. If null passed, compare to now (with the same timezone).
 * @method        bool             isCurrentMinute()                                                                                                                                                                                                                                     Checks if the instance is in the same minute as the current moment.
 * @method        bool             isNextMinute()                                                                                                                                                                                                                                        Checks if the instance is in the same minute as the current moment next minute.
 * @method        bool             isLastMinute()                                                                                                                                                                                                                                        Checks if the instance is in the same minute as the current moment last minute.
 * @method        bool             isSameSecond(DateTimeInterface|string $date)                                                                                                                                                                                                          Checks if the given date is in the same second as the instance. If null passed, compare to now (with the same timezone).
 * @method        bool             isCurrentSecond()                                                                                                                                                                                                                                     Checks if the instance is in the same second as the current moment.
 * @method        bool             isNextSecond()                                                                                                                                                                                                                                        Checks if the instance is in the same second as the current moment next second.
 * @method        bool             isLastSecond()                                                                                                                                                                                                                                        Checks if the instance is in the same second as the current moment last second.
 * @method        bool             isSameMilli(DateTimeInterface|string $date)                                                                                                                                                                                                           Checks if the given date is in the same millisecond as the instance. If null passed, compare to now (with the same timezone).
 * @method        bool             isCurrentMilli()                                                                                                                                                                                                                                      Checks if the instance is in the same millisecond as the current moment.
 * @method        bool             isNextMilli()                                                                                                                                                                                                                                         Checks if the instance is in the same millisecond as the current moment next millisecond.
 * @method        bool             isLastMilli()                                                                                                                                                                                                                                         Checks if the instance is in the same millisecond as the current moment last millisecond.
 * @method        bool             isSameMillisecond(DateTimeInterface|string $date)                                                                                                                                                                                                     Checks if the given date is in the same millisecond as the instance. If null passed, compare to now (with the same timezone).
 * @method        bool             isCurrentMillisecond()                                                                                                                                                                                                                                Checks if the instance is in the same millisecond as the current moment.
 * @method        bool             isNextMillisecond()                                                                                                                                                                                                                                   Checks if the instance is in the same millisecond as the current moment next millisecond.
 * @method        bool             isLastMillisecond()                                                                                                                                                                                                                                   Checks if the instance is in the same millisecond as the current moment last millisecond.
 * @method        bool             isSameMicro(DateTimeInterface|string $date)                                                                                                                                                                                                           Checks if the given date is in the same microsecond as the instance. If null passed, compare to now (with the same timezone).
 * @method        bool             isCurrentMicro()                                                                                                                                                                                                                                      Checks if the instance is in the same microsecond as the current moment.
 * @method        bool             isNextMicro()                                                                                                                                                                                                                                         Checks if the instance is in the same microsecond as the current moment next microsecond.
 * @method        bool             isLastMicro()                                                                                                                                                                                                                                         Checks if the instance is in the same microsecond as the current moment last microsecond.
 * @method        bool             isSameMicrosecond(DateTimeInterface|string $date)                                                                                                                                                                                                     Checks if the given date is in the same microsecond as the instance. If null passed, compare to now (with the same timezone).
 * @method        bool             isCurrentMicrosecond()                                                                                                                                                                                                                                Checks if the instance is in the same microsecond as the current moment.
 * @method        bool             isNextMicrosecond()                                                                                                                                                                                                                                   Checks if the instance is in the same microsecond as the current moment next microsecond.
 * @method        bool             isLastMicrosecond()                                                                                                                                                                                                                                   Checks if the instance is in the same microsecond as the current moment last microsecond.
 * @method        bool             isSameDecade(DateTimeInterface|string $date)                                                                                                                                                                                                          Checks if the given date is in the same decade as the instance. If null passed, compare to now (with the same timezone).
 * @method        bool             isCurrentDecade()                                                                                                                                                                                                                                     Checks if the instance is in the same decade as the current moment.
 * @method        bool             isNextDecade()                                                                                                                                                                                                                                        Checks if the instance is in the same decade as the current moment next decade.
 * @method        bool             isLastDecade()                                                                                                                                                                                                                                        Checks if the instance is in the same decade as the current moment last decade.
 * @method        bool             isSameCentury(DateTimeInterface|string $date)                                                                                                                                                                                                         Checks if the given date is in the same century as the instance. If null passed, compare to now (with the same timezone).
 * @method        bool             isCurrentCentury()                                                                                                                                                                                                                                    Checks if the instance is in the same century as the current moment.
 * @method        bool             isNextCentury()                                                                                                                                                                                                                                       Checks if the instance is in the same century as the current moment next century.
 * @method        bool             isLastCentury()                                                                                                                                                                                                                                       Checks if the instance is in the same century as the current moment last century.
 * @method        bool             isSameMillennium(DateTimeInterface|string $date)                                                                                                                                                                                                      Checks if the given date is in the same millennium as the instance. If null passed, compare to now (with the same timezone).
 * @method        bool             isCurrentMillennium()                                                                                                                                                                                                                                 Checks if the instance is in the same millennium as the current moment.
 * @method        bool             isNextMillennium()                                                                                                                                                                                                                                    Checks if the instance is in the same millennium as the current moment next millennium.
 * @method        bool             isLastMillennium()                                                                                                                                                                                                                                    Checks if the instance is in the same millennium as the current moment last millennium.
 * @method        bool             isCurrentQuarter()                                                                                                                                                                                                                                    Checks if the instance is in the same quarter as the current moment.
 * @method        bool             isNextQuarter()                                                                                                                                                                                                                                       Checks if the instance is in the same quarter as the current moment next quarter.
 * @method        bool             isLastQuarter()                                                                                                                                                                                                                                       Checks if the instance is in the same quarter as the current moment last quarter.
 * @method        CarbonInterface  years(int $value, OverflowMode|bool|null $overflow = null, ?int $anchorDay = null)                                                                                                                                                                    Set current instance year to the given value.
 * @method        CarbonInterface  year(int $value, OverflowMode|bool|null $overflow = null, ?int $anchorDay = null)                                                                                                                                                                     Set current instance year to the given value.
 * @method        CarbonInterface  setYears(int $value, OverflowMode|bool|null $overflow = null, ?int $anchorDay = null)                                                                                                                                                                 Set current instance year to the given value.
 * @method        CarbonInterface  setYear(int $value, OverflowMode|bool|null $overflow = null, ?int $anchorDay = null)                                                                                                                                                                  Set current instance year to the given value.
 * @method        CarbonInterface  months(Month|int $value, OverflowMode|bool|null $overflow = null, ?int $anchorDay = null)                                                                                                                                                             Set current instance month to the given value.
 * @method        CarbonInterface  month(Month|int $value, OverflowMode|bool|null $overflow = null, ?int $anchorDay = null)                                                                                                                                                              Set current instance month to the given value.
 * @method        CarbonInterface  setMonths(Month|int $value, OverflowMode|bool|null $overflow = null, ?int $anchorDay = null)                                                                                                                                                          Set current instance month to the given value.
 * @method        CarbonInterface  setMonth(Month|int $value, OverflowMode|bool|null $overflow = null, ?int $anchorDay = null)                                                                                                                                                           Set current instance month to the given value.
 * @method        CarbonInterface  days(int $value)                                                                                                                                                                                                                                      Set current instance day to the given value.
 * @method        CarbonInterface  day(int $value)                                                                                                                                                                                                                                       Set current instance day to the given value.
 * @method        CarbonInterface  setDays(int $value)                                                                                                                                                                                                                                   Set current instance day to the given value.
 * @method        CarbonInterface  setDay(int $value)                                                                                                                                                                                                                                    Set current instance day to the given value.
 * @method        CarbonInterface  hours(int $value)                                                                                                                                                                                                                                     Set current instance hour to the given value.
 * @method        CarbonInterface  hour(int $value)                                                                                                                                                                                                                                      Set current instance hour to the given value.
 * @method        CarbonInterface  setHours(int $value)                                                                                                                                                                                                                                  Set current instance hour to the given value.
 * @method        CarbonInterface  setHour(int $value)                                                                                                                                                                                                                                   Set current instance hour to the given value.
 * @method        CarbonInterface  minutes(int $value)                                                                                                                                                                                                                                   Set current instance minute to the given value.
 * @method        CarbonInterface  minute(int $value)                                                                                                                                                                                                                                    Set current instance minute to the given value.
 * @method        CarbonInterface  setMinutes(int $value)                                                                                                                                                                                                                                Set current instance minute to the given value.
 * @method        CarbonInterface  setMinute(int $value)                                                                                                                                                                                                                                 Set current instance minute to the given value.
 * @method        CarbonInterface  seconds(int $value)                                                                                                                                                                                                                                   Set current instance second to the given value.
 * @method        CarbonInterface  second(int $value)                                                                                                                                                                                                                                    Set current instance second to the given value.
 * @method        CarbonInterface  setSeconds(int $value)                                                                                                                                                                                                                                Set current instance second to the given value.
 * @method        CarbonInterface  setSecond(int $value)                                                                                                                                                                                                                                 Set current instance second to the given value.
 * @method        CarbonInterface  millis(int $value)                                                                                                                                                                                                                                    Set current instance millisecond to the given value.
 * @method        CarbonInterface  milli(int $value)                                                                                                                                                                                                                                     Set current instance millisecond to the given value.
 * @method        CarbonInterface  setMillis(int $value)                                                                                                                                                                                                                                 Set current instance millisecond to the given value.
 * @method        CarbonInterface  setMilli(int $value)                                                                                                                                                                                                                                  Set current instance millisecond to the given value.
 * @method        CarbonInterface  milliseconds(int $value)                                                                                                                                                                                                                              Set current instance millisecond to the given value.
 * @method        CarbonInterface  millisecond(int $value)                                                                                                                                                                                                                               Set current instance millisecond to the given value.
 * @method        CarbonInterface  setMilliseconds(int $value)                                                                                                                                                                                                                           Set current instance millisecond to the given value.
 * @method        CarbonInterface  setMillisecond(int $value)                                                                                                                                                                                                                            Set current instance millisecond to the given value.
 * @method        CarbonInterface  micros(int $value)                                                                                                                                                                                                                                    Set current instance microsecond to the given value.
 * @method        CarbonInterface  micro(int $value)                                                                                                                                                                                                                                     Set current instance microsecond to the given value.
 * @method        CarbonInterface  setMicros(int $value)                                                                                                                                                                                                                                 Set current instance microsecond to the given value.
 * @method        CarbonInterface  setMicro(int $value)                                                                                                                                                                                                                                  Set current instance microsecond to the given value.
 * @method        CarbonInterface  microseconds(int $value)                                                                                                                                                                                                                              Set current instance microsecond to the given value.
 * @method        CarbonInterface  microsecond(int $value)                                                                                                                                                                                                                               Set current instance microsecond to the given value.
 * @method        CarbonInterface  setMicroseconds(int $value)                                                                                                                                                                                                                           Set current instance microsecond to the given value.
 * @method        self             setMicrosecond(int $value)                                                                                                                                                                                                                            Set current instance microsecond to the given value.
 * @method        CarbonInterface  addYears(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                                Add years (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  addYear()                                                                                                                                                                                                                                             Add one year to the instance (using date interval).
 * @method        CarbonInterface  subYears(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                                Sub years (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  subYear()                                                                                                                                                                                                                                             Sub one year to the instance (using date interval).
 * @method        CarbonInterface  addYearsWithOverflow(int|float $value = 1)                                                                                                                                                                                                            Add years (the $value count passed in) to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  addYearWithOverflow()                                                                                                                                                                                                                                 Add one year to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  subYearsWithOverflow(int|float $value = 1)                                                                                                                                                                                                            Sub years (the $value count passed in) to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  subYearWithOverflow()                                                                                                                                                                                                                                 Sub one year to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  addYearsWithoutOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                 Add years (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addYearWithoutOverflow()                                                                                                                                                                                                                              Add one year to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subYearsWithoutOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                 Sub years (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subYearWithoutOverflow()                                                                                                                                                                                                                              Sub one year to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addYearsWithNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                  Add years (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addYearWithNoOverflow()                                                                                                                                                                                                                               Add one year to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subYearsWithNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                  Sub years (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subYearWithNoOverflow()                                                                                                                                                                                                                               Sub one year to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addYearsNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                      Add years (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addYearNoOverflow()                                                                                                                                                                                                                                   Add one year to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subYearsNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                      Sub years (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subYearNoOverflow()                                                                                                                                                                                                                                   Sub one year to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addMonths(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                               Add months (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  addMonth()                                                                                                                                                                                                                                            Add one month to the instance (using date interval).
 * @method        CarbonInterface  subMonths(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                               Sub months (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  subMonth()                                                                                                                                                                                                                                            Sub one month to the instance (using date interval).
 * @method        CarbonInterface  addMonthsWithOverflow(int|float $value = 1)                                                                                                                                                                                                           Add months (the $value count passed in) to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  addMonthWithOverflow()                                                                                                                                                                                                                                Add one month to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  subMonthsWithOverflow(int|float $value = 1)                                                                                                                                                                                                           Sub months (the $value count passed in) to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  subMonthWithOverflow()                                                                                                                                                                                                                                Sub one month to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  addMonthsWithoutOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                Add months (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addMonthWithoutOverflow()                                                                                                                                                                                                                             Add one month to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subMonthsWithoutOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                Sub months (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subMonthWithoutOverflow()                                                                                                                                                                                                                             Sub one month to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addMonthsWithNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                 Add months (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addMonthWithNoOverflow()                                                                                                                                                                                                                              Add one month to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subMonthsWithNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                 Sub months (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subMonthWithNoOverflow()                                                                                                                                                                                                                              Sub one month to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addMonthsNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                     Add months (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addMonthNoOverflow()                                                                                                                                                                                                                                  Add one month to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subMonthsNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                     Sub months (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subMonthNoOverflow()                                                                                                                                                                                                                                  Sub one month to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addDays(int|float $value = 1)                                                                                                                                                                                                                         Add days (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  addDay()                                                                                                                                                                                                                                              Add one day to the instance (using date interval).
 * @method        CarbonInterface  subDays(int|float $value = 1)                                                                                                                                                                                                                         Sub days (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  subDay()                                                                                                                                                                                                                                              Sub one day to the instance (using date interval).
 * @method        CarbonInterface  addHours(int|float $value = 1)                                                                                                                                                                                                                        Add hours (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  addHour()                                                                                                                                                                                                                                             Add one hour to the instance (using date interval).
 * @method        CarbonInterface  subHours(int|float $value = 1)                                                                                                                                                                                                                        Sub hours (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  subHour()                                                                                                                                                                                                                                             Sub one hour to the instance (using date interval).
 * @method        CarbonInterface  addMinutes(int|float $value = 1)                                                                                                                                                                                                                      Add minutes (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  addMinute()                                                                                                                                                                                                                                           Add one minute to the instance (using date interval).
 * @method        CarbonInterface  subMinutes(int|float $value = 1)                                                                                                                                                                                                                      Sub minutes (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  subMinute()                                                                                                                                                                                                                                           Sub one minute to the instance (using date interval).
 * @method        CarbonInterface  addSeconds(int|float $value = 1)                                                                                                                                                                                                                      Add seconds (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  addSecond()                                                                                                                                                                                                                                           Add one second to the instance (using date interval).
 * @method        CarbonInterface  subSeconds(int|float $value = 1)                                                                                                                                                                                                                      Sub seconds (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  subSecond()                                                                                                                                                                                                                                           Sub one second to the instance (using date interval).
 * @method        CarbonInterface  addMillis(int|float $value = 1)                                                                                                                                                                                                                       Add milliseconds (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  addMilli()                                                                                                                                                                                                                                            Add one millisecond to the instance (using date interval).
 * @method        CarbonInterface  subMillis(int|float $value = 1)                                                                                                                                                                                                                       Sub milliseconds (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  subMilli()                                                                                                                                                                                                                                            Sub one millisecond to the instance (using date interval).
 * @method        CarbonInterface  addMilliseconds(int|float $value = 1)                                                                                                                                                                                                                 Add milliseconds (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  addMillisecond()                                                                                                                                                                                                                                      Add one millisecond to the instance (using date interval).
 * @method        CarbonInterface  subMilliseconds(int|float $value = 1)                                                                                                                                                                                                                 Sub milliseconds (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  subMillisecond()                                                                                                                                                                                                                                      Sub one millisecond to the instance (using date interval).
 * @method        CarbonInterface  addMicros(int|float $value = 1)                                                                                                                                                                                                                       Add microseconds (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  addMicro()                                                                                                                                                                                                                                            Add one microsecond to the instance (using date interval).
 * @method        CarbonInterface  subMicros(int|float $value = 1)                                                                                                                                                                                                                       Sub microseconds (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  subMicro()                                                                                                                                                                                                                                            Sub one microsecond to the instance (using date interval).
 * @method        CarbonInterface  addMicroseconds(int|float $value = 1)                                                                                                                                                                                                                 Add microseconds (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  addMicrosecond()                                                                                                                                                                                                                                      Add one microsecond to the instance (using date interval).
 * @method        CarbonInterface  subMicroseconds(int|float $value = 1)                                                                                                                                                                                                                 Sub microseconds (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  subMicrosecond()                                                                                                                                                                                                                                      Sub one microsecond to the instance (using date interval).
 * @method        CarbonInterface  addMillennia(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                            Add millennia (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  addMillennium()                                                                                                                                                                                                                                       Add one millennium to the instance (using date interval).
 * @method        CarbonInterface  subMillennia(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                            Sub millennia (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  subMillennium()                                                                                                                                                                                                                                       Sub one millennium to the instance (using date interval).
 * @method        CarbonInterface  addMillenniaWithOverflow(int|float $value = 1)                                                                                                                                                                                                        Add millennia (the $value count passed in) to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  addMillenniumWithOverflow()                                                                                                                                                                                                                           Add one millennium to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  subMillenniaWithOverflow(int|float $value = 1)                                                                                                                                                                                                        Sub millennia (the $value count passed in) to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  subMillenniumWithOverflow()                                                                                                                                                                                                                           Sub one millennium to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  addMillenniaWithoutOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                             Add millennia (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addMillenniumWithoutOverflow()                                                                                                                                                                                                                        Add one millennium to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subMillenniaWithoutOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                             Sub millennia (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subMillenniumWithoutOverflow()                                                                                                                                                                                                                        Sub one millennium to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addMillenniaWithNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                              Add millennia (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addMillenniumWithNoOverflow()                                                                                                                                                                                                                         Add one millennium to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subMillenniaWithNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                              Sub millennia (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subMillenniumWithNoOverflow()                                                                                                                                                                                                                         Sub one millennium to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addMillenniaNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                  Add millennia (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addMillenniumNoOverflow()                                                                                                                                                                                                                             Add one millennium to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subMillenniaNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                  Sub millennia (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subMillenniumNoOverflow()                                                                                                                                                                                                                             Sub one millennium to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addCenturies(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                            Add centuries (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  addCentury()                                                                                                                                                                                                                                          Add one century to the instance (using date interval).
 * @method        CarbonInterface  subCenturies(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                            Sub centuries (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  subCentury()                                                                                                                                                                                                                                          Sub one century to the instance (using date interval).
 * @method        CarbonInterface  addCenturiesWithOverflow(int|float $value = 1)                                                                                                                                                                                                        Add centuries (the $value count passed in) to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  addCenturyWithOverflow()                                                                                                                                                                                                                              Add one century to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  subCenturiesWithOverflow(int|float $value = 1)                                                                                                                                                                                                        Sub centuries (the $value count passed in) to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  subCenturyWithOverflow()                                                                                                                                                                                                                              Sub one century to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  addCenturiesWithoutOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                             Add centuries (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addCenturyWithoutOverflow()                                                                                                                                                                                                                           Add one century to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subCenturiesWithoutOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                             Sub centuries (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subCenturyWithoutOverflow()                                                                                                                                                                                                                           Sub one century to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addCenturiesWithNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                              Add centuries (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addCenturyWithNoOverflow()                                                                                                                                                                                                                            Add one century to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subCenturiesWithNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                              Sub centuries (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subCenturyWithNoOverflow()                                                                                                                                                                                                                            Sub one century to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addCenturiesNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                  Add centuries (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addCenturyNoOverflow()                                                                                                                                                                                                                                Add one century to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subCenturiesNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                  Sub centuries (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subCenturyNoOverflow()                                                                                                                                                                                                                                Sub one century to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addDecades(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                              Add decades (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  addDecade()                                                                                                                                                                                                                                           Add one decade to the instance (using date interval).
 * @method        CarbonInterface  subDecades(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                              Sub decades (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  subDecade()                                                                                                                                                                                                                                           Sub one decade to the instance (using date interval).
 * @method        CarbonInterface  addDecadesWithOverflow(int|float $value = 1)                                                                                                                                                                                                          Add decades (the $value count passed in) to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  addDecadeWithOverflow()                                                                                                                                                                                                                               Add one decade to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  subDecadesWithOverflow(int|float $value = 1)                                                                                                                                                                                                          Sub decades (the $value count passed in) to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  subDecadeWithOverflow()                                                                                                                                                                                                                               Sub one decade to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  addDecadesWithoutOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                               Add decades (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addDecadeWithoutOverflow()                                                                                                                                                                                                                            Add one decade to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subDecadesWithoutOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                               Sub decades (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subDecadeWithoutOverflow()                                                                                                                                                                                                                            Sub one decade to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addDecadesWithNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                Add decades (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addDecadeWithNoOverflow()                                                                                                                                                                                                                             Add one decade to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subDecadesWithNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                Sub decades (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subDecadeWithNoOverflow()                                                                                                                                                                                                                             Sub one decade to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addDecadesNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                    Add decades (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addDecadeNoOverflow()                                                                                                                                                                                                                                 Add one decade to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subDecadesNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                    Sub decades (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subDecadeNoOverflow()                                                                                                                                                                                                                                 Sub one decade to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addQuarters(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                             Add quarters (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  addQuarter()                                                                                                                                                                                                                                          Add one quarter to the instance (using date interval).
 * @method        CarbonInterface  subQuarters(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                             Sub quarters (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  subQuarter()                                                                                                                                                                                                                                          Sub one quarter to the instance (using date interval).
 * @method        CarbonInterface  addQuartersWithOverflow(int|float $value = 1)                                                                                                                                                                                                         Add quarters (the $value count passed in) to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  addQuarterWithOverflow()                                                                                                                                                                                                                              Add one quarter to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  subQuartersWithOverflow(int|float $value = 1)                                                                                                                                                                                                         Sub quarters (the $value count passed in) to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  subQuarterWithOverflow()                                                                                                                                                                                                                              Sub one quarter to the instance (using date interval) with overflow explicitly allowed.
 * @method        CarbonInterface  addQuartersWithoutOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                              Add quarters (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addQuarterWithoutOverflow()                                                                                                                                                                                                                           Add one quarter to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subQuartersWithoutOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                              Sub quarters (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subQuarterWithoutOverflow()                                                                                                                                                                                                                           Sub one quarter to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addQuartersWithNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                               Add quarters (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addQuarterWithNoOverflow()                                                                                                                                                                                                                            Add one quarter to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subQuartersWithNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                               Sub quarters (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subQuarterWithNoOverflow()                                                                                                                                                                                                                            Sub one quarter to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addQuartersNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                   Add quarters (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addQuarterNoOverflow()                                                                                                                                                                                                                                Add one quarter to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subQuartersNoOverflow(int|float $value = 1, ?int $anchorDay = null)                                                                                                                                                                                   Sub quarters (the $value count passed in) to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  subQuarterNoOverflow()                                                                                                                                                                                                                                Sub one quarter to the instance (using date interval) with overflow explicitly forbidden.
 * @method        CarbonInterface  addWeeks(int|float $value = 1)                                                                                                                                                                                                                        Add weeks (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  addWeek()                                                                                                                                                                                                                                             Add one week to the instance (using date interval).
 * @method        CarbonInterface  subWeeks(int|float $value = 1)                                                                                                                                                                                                                        Sub weeks (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  subWeek()                                                                                                                                                                                                                                             Sub one week to the instance (using date interval).
 * @method        CarbonInterface  addWeekdays(int|float $value = 1)                                                                                                                                                                                                                     Add weekdays (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  addWeekday()                                                                                                                                                                                                                                          Add one weekday to the instance (using date interval).
 * @method        CarbonInterface  subWeekdays(int|float $value = 1)                                                                                                                                                                                                                     Sub weekdays (the $value count passed in) to the instance (using date interval).
 * @method        CarbonInterface  subWeekday()                                                                                                                                                                                                                                          Sub one weekday to the instance (using date interval).
 * @method        CarbonInterface  addUTCMicros(int|float $value = 1)                                                                                                                                                                                                                    Add microseconds (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  addUTCMicro()                                                                                                                                                                                                                                         Add one microsecond to the instance (using timestamp).
 * @method        CarbonInterface  subUTCMicros(int|float $value = 1)                                                                                                                                                                                                                    Sub microseconds (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  subUTCMicro()                                                                                                                                                                                                                                         Sub one microsecond to the instance (using timestamp).
 * @method        CarbonPeriod     microsUntil($endDate = null, int|float $factor = 1)                                                                                                                                                                                                   Return an iterable period from current date to given end (string, DateTime or Carbon instance) for each microsecond or every X microseconds if a factor is given.
 * @method        float            diffInUTCMicros(DateTimeInterface|string|null $date, bool $absolute = false)                                                                                                                                                                          Convert current and given date in UTC timezone and return a floating number of microseconds.
 * @method        CarbonInterface  addUTCMicroseconds(int|float $value = 1)                                                                                                                                                                                                              Add microseconds (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  addUTCMicrosecond()                                                                                                                                                                                                                                   Add one microsecond to the instance (using timestamp).
 * @method        CarbonInterface  subUTCMicroseconds(int|float $value = 1)                                                                                                                                                                                                              Sub microseconds (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  subUTCMicrosecond()                                                                                                                                                                                                                                   Sub one microsecond to the instance (using timestamp).
 * @method        CarbonPeriod     microsecondsUntil($endDate = null, int|float $factor = 1)                                                                                                                                                                                             Return an iterable period from current date to given end (string, DateTime or Carbon instance) for each microsecond or every X microseconds if a factor is given.
 * @method        float            diffInUTCMicroseconds(DateTimeInterface|string|null $date, bool $absolute = false)                                                                                                                                                                    Convert current and given date in UTC timezone and return a floating number of microseconds.
 * @method        CarbonInterface  addUTCMillis(int|float $value = 1)                                                                                                                                                                                                                    Add milliseconds (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  addUTCMilli()                                                                                                                                                                                                                                         Add one millisecond to the instance (using timestamp).
 * @method        CarbonInterface  subUTCMillis(int|float $value = 1)                                                                                                                                                                                                                    Sub milliseconds (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  subUTCMilli()                                                                                                                                                                                                                                         Sub one millisecond to the instance (using timestamp).
 * @method        CarbonPeriod     millisUntil($endDate = null, int|float $factor = 1)                                                                                                                                                                                                   Return an iterable period from current date to given end (string, DateTime or Carbon instance) for each millisecond or every X milliseconds if a factor is given.
 * @method        float            diffInUTCMillis(DateTimeInterface|string|null $date, bool $absolute = false)                                                                                                                                                                          Convert current and given date in UTC timezone and return a floating number of milliseconds.
 * @method        CarbonInterface  addUTCMilliseconds(int|float $value = 1)                                                                                                                                                                                                              Add milliseconds (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  addUTCMillisecond()                                                                                                                                                                                                                                   Add one millisecond to the instance (using timestamp).
 * @method        CarbonInterface  subUTCMilliseconds(int|float $value = 1)                                                                                                                                                                                                              Sub milliseconds (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  subUTCMillisecond()                                                                                                                                                                                                                                   Sub one millisecond to the instance (using timestamp).
 * @method        CarbonPeriod     millisecondsUntil($endDate = null, int|float $factor = 1)                                                                                                                                                                                             Return an iterable period from current date to given end (string, DateTime or Carbon instance) for each millisecond or every X milliseconds if a factor is given.
 * @method        float            diffInUTCMilliseconds(DateTimeInterface|string|null $date, bool $absolute = false)                                                                                                                                                                    Convert current and given date in UTC timezone and return a floating number of milliseconds.
 * @method        CarbonInterface  addUTCSeconds(int|float $value = 1)                                                                                                                                                                                                                   Add seconds (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  addUTCSecond()                                                                                                                                                                                                                                        Add one second to the instance (using timestamp).
 * @method        CarbonInterface  subUTCSeconds(int|float $value = 1)                                                                                                                                                                                                                   Sub seconds (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  subUTCSecond()                                                                                                                                                                                                                                        Sub one second to the instance (using timestamp).
 * @method        CarbonPeriod     secondsUntil($endDate = null, int|float $factor = 1)                                                                                                                                                                                                  Return an iterable period from current date to given end (string, DateTime or Carbon instance) for each second or every X seconds if a factor is given.
 * @method        float            diffInUTCSeconds(DateTimeInterface|string|null $date, bool $absolute = false)                                                                                                                                                                         Convert current and given date in UTC timezone and return a floating number of seconds.
 * @method        CarbonInterface  addUTCMinutes(int|float $value = 1)                                                                                                                                                                                                                   Add minutes (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  addUTCMinute()                                                                                                                                                                                                                                        Add one minute to the instance (using timestamp).
 * @method        CarbonInterface  subUTCMinutes(int|float $value = 1)                                                                                                                                                                                                                   Sub minutes (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  subUTCMinute()                                                                                                                                                                                                                                        Sub one minute to the instance (using timestamp).
 * @method        CarbonPeriod     minutesUntil($endDate = null, int|float $factor = 1)                                                                                                                                                                                                  Return an iterable period from current date to given end (string, DateTime or Carbon instance) for each minute or every X minutes if a factor is given.
 * @method        float            diffInUTCMinutes(DateTimeInterface|string|null $date, bool $absolute = false)                                                                                                                                                                         Convert current and given date in UTC timezone and return a floating number of minutes.
 * @method        CarbonInterface  addUTCHours(int|float $value = 1)                                                                                                                                                                                                                     Add hours (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  addUTCHour()                                                                                                                                                                                                                                          Add one hour to the instance (using timestamp).
 * @method        CarbonInterface  subUTCHours(int|float $value = 1)                                                                                                                                                                                                                     Sub hours (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  subUTCHour()                                                                                                                                                                                                                                          Sub one hour to the instance (using timestamp).
 * @method        CarbonPeriod     hoursUntil($endDate = null, int|float $factor = 1)                                                                                                                                                                                                    Return an iterable period from current date to given end (string, DateTime or Carbon instance) for each hour or every X hours if a factor is given.
 * @method        float            diffInUTCHours(DateTimeInterface|string|null $date, bool $absolute = false)                                                                                                                                                                           Convert current and given date in UTC timezone and return a floating number of hours.
 * @method        CarbonInterface  addUTCDays(int|float $value = 1)                                                                                                                                                                                                                      Add days (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  addUTCDay()                                                                                                                                                                                                                                           Add one day to the instance (using timestamp).
 * @method        CarbonInterface  subUTCDays(int|float $value = 1)                                                                                                                                                                                                                      Sub days (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  subUTCDay()                                                                                                                                                                                                                                           Sub one day to the instance (using timestamp).
 * @method        CarbonPeriod     daysUntil($endDate = null, int|float $factor = 1)                                                                                                                                                                                                     Return an iterable period from current date to given end (string, DateTime or Carbon instance) for each day or every X days if a factor is given.
 * @method        float            diffInUTCDays(DateTimeInterface|string|null $date, bool $absolute = false)                                                                                                                                                                            Convert current and given date in UTC timezone and return a floating number of days.
 * @method        CarbonInterface  addUTCWeeks(int|float $value = 1)                                                                                                                                                                                                                     Add weeks (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  addUTCWeek()                                                                                                                                                                                                                                          Add one week to the instance (using timestamp).
 * @method        CarbonInterface  subUTCWeeks(int|float $value = 1)                                                                                                                                                                                                                     Sub weeks (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  subUTCWeek()                                                                                                                                                                                                                                          Sub one week to the instance (using timestamp).
 * @method        CarbonPeriod     weeksUntil($endDate = null, int|float $factor = 1)                                                                                                                                                                                                    Return an iterable period from current date to given end (string, DateTime or Carbon instance) for each week or every X weeks if a factor is given.
 * @method        float            diffInUTCWeeks(DateTimeInterface|string|null $date, bool $absolute = false)                                                                                                                                                                           Convert current and given date in UTC timezone and return a floating number of weeks.
 * @method        CarbonInterface  addUTCMonths(int|float $value = 1)                                                                                                                                                                                                                    Add months (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  addUTCMonth()                                                                                                                                                                                                                                         Add one month to the instance (using timestamp).
 * @method        CarbonInterface  subUTCMonths(int|float $value = 1)                                                                                                                                                                                                                    Sub months (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  subUTCMonth()                                                                                                                                                                                                                                         Sub one month to the instance (using timestamp).
 * @method        CarbonPeriod     monthsUntil($endDate = null, int|float $factor = 1)                                                                                                                                                                                                   Return an iterable period from current date to given end (string, DateTime or Carbon instance) for each month or every X months if a factor is given.
 * @method        float            diffInUTCMonths(DateTimeInterface|string|null $date, bool $absolute = false)                                                                                                                                                                          Convert current and given date in UTC timezone and return a floating number of months.
 * @method        CarbonInterface  addUTCQuarters(int|float $value = 1)                                                                                                                                                                                                                  Add quarters (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  addUTCQuarter()                                                                                                                                                                                                                                       Add one quarter to the instance (using timestamp).
 * @method        CarbonInterface  subUTCQuarters(int|float $value = 1)                                                                                                                                                                                                                  Sub quarters (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  subUTCQuarter()                                                                                                                                                                                                                                       Sub one quarter to the instance (using timestamp).
 * @method        CarbonPeriod     quartersUntil($endDate = null, int|float $factor = 1)                                                                                                                                                                                                 Return an iterable period from current date to given end (string, DateTime or Carbon instance) for each quarter or every X quarters if a factor is given.
 * @method        float            diffInUTCQuarters(DateTimeInterface|string|null $date, bool $absolute = false)                                                                                                                                                                        Convert current and given date in UTC timezone and return a floating number of quarters.
 * @method        CarbonInterface  addUTCYears(int|float $value = 1)                                                                                                                                                                                                                     Add years (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  addUTCYear()                                                                                                                                                                                                                                          Add one year to the instance (using timestamp).
 * @method        CarbonInterface  subUTCYears(int|float $value = 1)                                                                                                                                                                                                                     Sub years (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  subUTCYear()                                                                                                                                                                                                                                          Sub one year to the instance (using timestamp).
 * @method        CarbonPeriod     yearsUntil($endDate = null, int|float $factor = 1)                                                                                                                                                                                                    Return an iterable period from current date to given end (string, DateTime or Carbon instance) for each year or every X years if a factor is given.
 * @method        float            diffInUTCYears(DateTimeInterface|string|null $date, bool $absolute = false)                                                                                                                                                                           Convert current and given date in UTC timezone and return a floating number of years.
 * @method        CarbonInterface  addUTCDecades(int|float $value = 1)                                                                                                                                                                                                                   Add decades (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  addUTCDecade()                                                                                                                                                                                                                                        Add one decade to the instance (using timestamp).
 * @method        CarbonInterface  subUTCDecades(int|float $value = 1)                                                                                                                                                                                                                   Sub decades (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  subUTCDecade()                                                                                                                                                                                                                                        Sub one decade to the instance (using timestamp).
 * @method        CarbonPeriod     decadesUntil($endDate = null, int|float $factor = 1)                                                                                                                                                                                                  Return an iterable period from current date to given end (string, DateTime or Carbon instance) for each decade or every X decades if a factor is given.
 * @method        float            diffInUTCDecades(DateTimeInterface|string|null $date, bool $absolute = false)                                                                                                                                                                         Convert current and given date in UTC timezone and return a floating number of decades.
 * @method        CarbonInterface  addUTCCenturies(int|float $value = 1)                                                                                                                                                                                                                 Add centuries (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  addUTCCentury()                                                                                                                                                                                                                                       Add one century to the instance (using timestamp).
 * @method        CarbonInterface  subUTCCenturies(int|float $value = 1)                                                                                                                                                                                                                 Sub centuries (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  subUTCCentury()                                                                                                                                                                                                                                       Sub one century to the instance (using timestamp).
 * @method        CarbonPeriod     centuriesUntil($endDate = null, int|float $factor = 1)                                                                                                                                                                                                Return an iterable period from current date to given end (string, DateTime or Carbon instance) for each century or every X centuries if a factor is given.
 * @method        float            diffInUTCCenturies(DateTimeInterface|string|null $date, bool $absolute = false)                                                                                                                                                                       Convert current and given date in UTC timezone and return a floating number of centuries.
 * @method        CarbonInterface  addUTCMillennia(int|float $value = 1)                                                                                                                                                                                                                 Add millennia (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  addUTCMillennium()                                                                                                                                                                                                                                    Add one millennium to the instance (using timestamp).
 * @method        CarbonInterface  subUTCMillennia(int|float $value = 1)                                                                                                                                                                                                                 Sub millennia (the $value count passed in) to the instance (using timestamp).
 * @method        CarbonInterface  subUTCMillennium()                                                                                                                                                                                                                                    Sub one millennium to the instance (using timestamp).
 * @method        CarbonPeriod     millenniaUntil($endDate = null, int|float $factor = 1)                                                                                                                                                                                                Return an iterable period from current date to given end (string, DateTime or Carbon instance) for each millennium or every X millennia if a factor is given.
 * @method        float            diffInUTCMillennia(DateTimeInterface|string|null $date, bool $absolute = false)                                                                                                                                                                       Convert current and given date in UTC timezone and return a floating number of millennia.
 * @method        CarbonInterface  roundYear(float $precision = 1, string $function = "round")                                                                                                                                                                                           Round the current instance year with given precision using the given function.
 * @method        CarbonInterface  roundYears(float $precision = 1, string $function = "round")                                                                                                                                                                                          Round the current instance year with given precision using the given function.
 * @method        CarbonInterface  floorYear(float $precision = 1)                                                                                                                                                                                                                       Truncate the current instance year with given precision.
 * @method        CarbonInterface  floorYears(float $precision = 1)                                                                                                                                                                                                                      Truncate the current instance year with given precision.
 * @method        CarbonInterface  ceilYear(float $precision = 1)                                                                                                                                                                                                                        Ceil the current instance year with given precision.
 * @method        CarbonInterface  ceilYears(float $precision = 1)                                                                                                                                                                                                                       Ceil the current instance year with given precision.
 * @method        CarbonInterface  roundMonth(float $precision = 1, string $function = "round")                                                                                                                                                                                          Round the current instance month with given precision using the given function.
 * @method        CarbonInterface  roundMonths(float $precision = 1, string $function = "round")                                                                                                                                                                                         Round the current instance month with given precision using the given function.
 * @method        CarbonInterface  floorMonth(float $precision = 1)                                                                                                                                                                                                                      Truncate the current instance month with given precision.
 * @method        CarbonInterface  floorMonths(float $precision = 1)                                                                                                                                                                                                                     Truncate the current instance month with given precision.
 * @method        CarbonInterface  ceilMonth(float $precision = 1)                                                                                                                                                                                                                       Ceil the current instance month with given precision.
 * @method        CarbonInterface  ceilMonths(float $precision = 1)                                                                                                                                                                                                                      Ceil the current instance month with given precision.
 * @method        CarbonInterface  roundDay(float $precision = 1, string $function = "round")                                                                                                                                                                                            Round the current instance day with given precision using the given function.
 * @method        CarbonInterface  roundDays(float $precision = 1, string $function = "round")                                                                                                                                                                                           Round the current instance day with given precision using the given function.
 * @method        CarbonInterface  floorDay(float $precision = 1)                                                                                                                                                                                                                        Truncate the current instance day with given precision.
 * @method        CarbonInterface  floorDays(float $precision = 1)                                                                                                                                                                                                                       Truncate the current instance day with given precision.
 * @method        CarbonInterface  ceilDay(float $precision = 1)                                                                                                                                                                                                                         Ceil the current instance day with given precision.
 * @method        CarbonInterface  ceilDays(float $precision = 1)                                                                                                                                                                                                                        Ceil the current instance day with given precision.
 * @method        CarbonInterface  roundHour(float $precision = 1, string $function = "round")                                                                                                                                                                                           Round the current instance hour with given precision using the given function.
 * @method        CarbonInterface  roundHours(float $precision = 1, string $function = "round")                                                                                                                                                                                          Round the current instance hour with given precision using the given function.
 * @method        CarbonInterface  floorHour(float $precision = 1)                                                                                                                                                                                                                       Truncate the current instance hour with given precision.
 * @method        CarbonInterface  floorHours(float $precision = 1)                                                                                                                                                                                                                      Truncate the current instance hour with given precision.
 * @method        CarbonInterface  ceilHour(float $precision = 1)                                                                                                                                                                                                                        Ceil the current instance hour with given precision.
 * @method        CarbonInterface  ceilHours(float $precision = 1)                                                                                                                                                                                                                       Ceil the current instance hour with given precision.
 * @method        CarbonInterface  roundMinute(float $precision = 1, string $function = "round")                                                                                                                                                                                         Round the current instance minute with given precision using the given function.
 * @method        CarbonInterface  roundMinutes(float $precision = 1, string $function = "round")                                                                                                                                                                                        Round the current instance minute with given precision using the given function.
 * @method        CarbonInterface  floorMinute(float $precision = 1)                                                                                                                                                                                                                     Truncate the current instance minute with given precision.
 * @method        CarbonInterface  floorMinutes(float $precision = 1)                                                                                                                                                                                                                    Truncate the current instance minute with given precision.
 * @method        CarbonInterface  ceilMinute(float $precision = 1)                                                                                                                                                                                                                      Ceil the current instance minute with given precision.
 * @method        CarbonInterface  ceilMinutes(float $precision = 1)                                                                                                                                                                                                                     Ceil the current instance minute with given precision.
 * @method        CarbonInterface  roundSecond(float $precision = 1, string $function = "round")                                                                                                                                                                                         Round the current instance second with given precision using the given function.
 * @method        CarbonInterface  roundSeconds(float $precision = 1, string $function = "round")                                                                                                                                                                                        Round the current instance second with given precision using the given function.
 * @method        CarbonInterface  floorSecond(float $precision = 1)                                                                                                                                                                                                                     Truncate the current instance second with given precision.
 * @method        CarbonInterface  floorSeconds(float $precision = 1)                                                                                                                                                                                                                    Truncate the current instance second with given precision.
 * @method        CarbonInterface  ceilSecond(float $precision = 1)                                                                                                                                                                                                                      Ceil the current instance second with given precision.
 * @method        CarbonInterface  ceilSeconds(float $precision = 1)                                                                                                                                                                                                                     Ceil the current instance second with given precision.
 * @method        CarbonInterface  roundMillennium(float $precision = 1, string $function = "round")                                                                                                                                                                                     Round the current instance millennium with given precision using the given function.
 * @method        CarbonInterface  roundMillennia(float $precision = 1, string $function = "round")                                                                                                                                                                                      Round the current instance millennium with given precision using the given function.
 * @method        CarbonInterface  floorMillennium(float $precision = 1)                                                                                                                                                                                                                 Truncate the current instance millennium with given precision.
 * @method        CarbonInterface  floorMillennia(float $precision = 1)                                                                                                                                                                                                                  Truncate the current instance millennium with given precision.
 * @method        CarbonInterface  ceilMillennium(float $precision = 1)                                                                                                                                                                                                                  Ceil the current instance millennium with given precision.
 * @method        CarbonInterface  ceilMillennia(float $precision = 1)                                                                                                                                                                                                                   Ceil the current instance millennium with given precision.
 * @method        CarbonInterface  roundCentury(float $precision = 1, string $function = "round")                                                                                                                                                                                        Round the current instance century with given precision using the given function.
 * @method        CarbonInterface  roundCenturies(float $precision = 1, string $function = "round")                                                                                                                                                                                      Round the current instance century with given precision using the given function.
 * @method        CarbonInterface  floorCentury(float $precision = 1)                                                                                                                                                                                                                    Truncate the current instance century with given precision.
 * @method        CarbonInterface  floorCenturies(float $precision = 1)                                                                                                                                                                                                                  Truncate the current instance century with given precision.
 * @method        CarbonInterface  ceilCentury(float $precision = 1)                                                                                                                                                                                                                     Ceil the current instance century with given precision.
 * @method        CarbonInterface  ceilCenturies(float $precision = 1)                                                                                                                                                                                                                   Ceil the current instance century with given precision.
 * @method        CarbonInterface  roundDecade(float $precision = 1, string $function = "round")                                                                                                                                                                                         Round the current instance decade with given precision using the given function.
 * @method        CarbonInterface  roundDecades(float $precision = 1, string $function = "round")                                                                                                                                                                                        Round the current instance decade with given precision using the given function.
 * @method        CarbonInterface  floorDecade(float $precision = 1)                                                                                                                                                                                                                     Truncate the current instance decade with given precision.
 * @method        CarbonInterface  floorDecades(float $precision = 1)                                                                                                                                                                                                                    Truncate the current instance decade with given precision.
 * @method        CarbonInterface  ceilDecade(float $precision = 1)                                                                                                                                                                                                                      Ceil the current instance decade with given precision.
 * @method        CarbonInterface  ceilDecades(float $precision = 1)                                                                                                                                                                                                                     Ceil the current instance decade with given precision.
 * @method        CarbonInterface  roundQuarter(float $precision = 1, string $function = "round")                                                                                                                                                                                        Round the current instance quarter with given precision using the given function.
 * @method        CarbonInterface  roundQuarters(float $precision = 1, string $function = "round")                                                                                                                                                                                       Round the current instance quarter with given precision using the given function.
 * @method        CarbonInterface  floorQuarter(float $precision = 1)                                                                                                                                                                                                                    Truncate the current instance quarter with given precision.
 * @method        CarbonInterface  floorQuarters(float $precision = 1)                                                                                                                                                                                                                   Truncate the current instance quarter with given precision.
 * @method        CarbonInterface  ceilQuarter(float $precision = 1)                                                                                                                                                                                                                     Ceil the current instance quarter with given precision.
 * @method        CarbonInterface  ceilQuarters(float $precision = 1)                                                                                                                                                                                                                    Ceil the current instance quarter with given precision.
 * @method        CarbonInterface  roundMillisecond(float $precision = 1, string $function = "round")                                                                                                                                                                                    Round the current instance millisecond with given precision using the given function.
 * @method        CarbonInterface  roundMilliseconds(float $precision = 1, string $function = "round")                                                                                                                                                                                   Round the current instance millisecond with given precision using the given function.
 * @method        CarbonInterface  floorMillisecond(float $precision = 1)                                                                                                                                                                                                                Truncate the current instance millisecond with given precision.
 * @method        CarbonInterface  floorMilliseconds(float $precision = 1)                                                                                                                                                                                                               Truncate the current instance millisecond with given precision.
 * @method        CarbonInterface  ceilMillisecond(float $precision = 1)                                                                                                                                                                                                                 Ceil the current instance millisecond with given precision.
 * @method        CarbonInterface  ceilMilliseconds(float $precision = 1)                                                                                                                                                                                                                Ceil the current instance millisecond with given precision.
 * @method        CarbonInterface  roundMicrosecond(float $precision = 1, string $function = "round")                                                                                                                                                                                    Round the current instance microsecond with given precision using the given function.
 * @method        CarbonInterface  roundMicroseconds(float $precision = 1, string $function = "round")                                                                                                                                                                                   Round the current instance microsecond with given precision using the given function.
 * @method        CarbonInterface  floorMicrosecond(float $precision = 1)                                                                                                                                                                                                                Truncate the current instance microsecond with given precision.
 * @method        CarbonInterface  floorMicroseconds(float $precision = 1)                                                                                                                                                                                                               Truncate the current instance microsecond with given precision.
 * @method        CarbonInterface  ceilMicrosecond(float $precision = 1)                                                                                                                                                                                                                 Ceil the current instance microsecond with given precision.
 * @method        CarbonInterface  ceilMicroseconds(float $precision = 1)                                                                                                                                                                                                                Ceil the current instance microsecond with given precision.
 * @method        string           shortAbsoluteDiffForHumans(DateTimeInterface $other = null, int $parts = 1)                                                                                                                                                                           Get the difference (short format, \'Absolute\' mode) in a human readable format in the current locale. ($other and $parts parameters can be swapped.)
 * @method        string           longAbsoluteDiffForHumans(DateTimeInterface $other = null, int $parts = 1)                                                                                                                                                                            Get the difference (long format, \'Absolute\' mode) in a human readable format in the current locale. ($other and $parts parameters can be swapped.)
 * @method        string           shortRelativeDiffForHumans(DateTimeInterface $other = null, int $parts = 1)                                                                                                                                                                           Get the difference (short format, \'Relative\' mode) in a human readable format in the current locale. ($other and $parts parameters can be swapped.)
 * @method        string           longRelativeDiffForHumans(DateTimeInterface $other = null, int $parts = 1)                                                                                                                                                                            Get the difference (long format, \'Relative\' mode) in a human readable format in the current locale. ($other and $parts parameters can be swapped.)
 * @method        string           shortRelativeToNowDiffForHumans(DateTimeInterface $other = null, int $parts = 1)                                                                                                                                                                      Get the difference (short format, \'RelativeToNow\' mode) in a human readable format in the current locale. ($other and $parts parameters can be swapped.)
 * @method        string           longRelativeToNowDiffForHumans(DateTimeInterface $other = null, int $parts = 1)                                                                                                                                                                       Get the difference (long format, \'RelativeToNow\' mode) in a human readable format in the current locale. ($other and $parts parameters can be swapped.)
 * @method        string           shortRelativeToOtherDiffForHumans(DateTimeInterface $other = null, int $parts = 1)                                                                                                                                                                    Get the difference (short format, \'RelativeToOther\' mode) in a human readable format in the current locale. ($other and $parts parameters can be swapped.)
 * @method        string           longRelativeToOtherDiffForHumans(DateTimeInterface $other = null, int $parts = 1)                                                                                                                                                                     Get the difference (long format, \'RelativeToOther\' mode) in a human readable format in the current locale. ($other and $parts parameters can be swapped.)
 * @method        int              centuriesInMillennium()                                                                                                                                                                                                                               Return the number of centuries contained in the current millennium
 * @method        int|static       centuryOfMillennium(?int $century = null)                                                                                                                                                                                                             Return the value of the century starting from the beginning of the current millennium when called with no parameters, change the current century when called with an integer value
 * @method        int|static       dayOfCentury(?int $day = null)                                                                                                                                                                                                                        Return the value of the day starting from the beginning of the current century when called with no parameters, change the current day when called with an integer value
 * @method        int|static       dayOfDecade(?int $day = null)                                                                                                                                                                                                                         Return the value of the day starting from the beginning of the current decade when called with no parameters, change the current day when called with an integer value
 * @method        int|static       dayOfMillennium(?int $day = null)                                                                                                                                                                                                                     Return the value of the day starting from the beginning of the current millennium when called with no parameters, change the current day when called with an integer value
 * @method        int|static       dayOfMonth(?int $day = null)                                                                                                                                                                                                                          Return the value of the day starting from the beginning of the current month when called with no parameters, change the current day when called with an integer value
 * @method        int|static       dayOfQuarter(?int $day = null)                                                                                                                                                                                                                        Return the value of the day starting from the beginning of the current quarter when called with no parameters, change the current day when called with an integer value
 * @method        int|static       dayOfWeek(?int $day = null)                                                                                                                                                                                                                           Return the value of the day starting from the beginning of the current week when called with no parameters, change the current day when called with an integer value
 * @method        int              daysInCentury()                                                                                                                                                                                                                                       Return the number of days contained in the current century
 * @method        int              daysInDecade()                                                                                                                                                                                                                                        Return the number of days contained in the current decade
 * @method        int              daysInMillennium()                                                                                                                                                                                                                                    Return the number of days contained in the current millennium
 * @method        int              daysInMonth()                                                                                                                                                                                                                                         Return the number of days contained in the current month
 * @method        int              daysInQuarter()                                                                                                                                                                                                                                       Return the number of days contained in the current quarter
 * @method        int              daysInWeek()                                                                                                                                                                                                                                          Return the number of days contained in the current week
 * @method        int              daysInYear()                                                                                                                                                                                                                                          Return the number of days contained in the current year
 * @method        int|static       decadeOfCentury(?int $decade = null)                                                                                                                                                                                                                  Return the value of the decade starting from the beginning of the current century when called with no parameters, change the current decade when called with an integer value
 * @method        int|static       decadeOfMillennium(?int $decade = null)                                                                                                                                                                                                               Return the value of the decade starting from the beginning of the current millennium when called with no parameters, change the current decade when called with an integer value
 * @method        int              decadesInCentury()                                                                                                                                                                                                                                    Return the number of decades contained in the current century
 * @method        int              decadesInMillennium()                                                                                                                                                                                                                                 Return the number of decades contained in the current millennium
 * @method        int|static       hourOfCentury(?int $hour = null)                                                                                                                                                                                                                      Return the value of the hour starting from the beginning of the current century when called with no parameters, change the current hour when called with an integer value
 * @method        int|static       hourOfDay(?int $hour = null)                                                                                                                                                                                                                          Return the value of the hour starting from the beginning of the current day when called with no parameters, change the current hour when called with an integer value
 * @method        int|static       hourOfDecade(?int $hour = null)                                                                                                                                                                                                                       Return the value of the hour starting from the beginning of the current decade when called with no parameters, change the current hour when called with an integer value
 * @method        int|static       hourOfMillennium(?int $hour = null)                                                                                                                                                                                                                   Return the value of the hour starting from the beginning of the current millennium when called with no parameters, change the current hour when called with an integer value
 * @method        int|static       hourOfMonth(?int $hour = null)                                                                                                                                                                                                                        Return the value of the hour starting from the beginning of the current month when called with no parameters, change the current hour when called with an integer value
 * @method        int|static       hourOfQuarter(?int $hour = null)                                                                                                                                                                                                                      Return the value of the hour starting from the beginning of the current quarter when called with no parameters, change the current hour when called with an integer value
 * @method        int|static       hourOfWeek(?int $hour = null)                                                                                                                                                                                                                         Return the value of the hour starting from the beginning of the current week when called with no parameters, change the current hour when called with an integer value
 * @method        int|static       hourOfYear(?int $hour = null)                                                                                                                                                                                                                         Return the value of the hour starting from the beginning of the current year when called with no parameters, change the current hour when called with an integer value
 * @method        int              hoursInCentury()                                                                                                                                                                                                                                      Return the number of hours contained in the current century
 * @method        int              hoursInDay()                                                                                                                                                                                                                                          Return the number of hours contained in the current day
 * @method        int              hoursInDecade()                                                                                                                                                                                                                                       Return the number of hours contained in the current decade
 * @method        int              hoursInMillennium()                                                                                                                                                                                                                                   Return the number of hours contained in the current millennium
 * @method        int              hoursInMonth()                                                                                                                                                                                                                                        Return the number of hours contained in the current month
 * @method        int              hoursInQuarter()                                                                                                                                                                                                                                      Return the number of hours contained in the current quarter
 * @method        int              hoursInWeek()                                                                                                                                                                                                                                         Return the number of hours contained in the current week
 * @method        int              hoursInYear()                                                                                                                                                                                                                                         Return the number of hours contained in the current year
 * @method        int|static       microsecondOfCentury(?int $microsecond = null)                                                                                                                                                                                                        Return the value of the microsecond starting from the beginning of the current century when called with no parameters, change the current microsecond when called with an integer value
 * @method        int|static       microsecondOfDay(?int $microsecond = null)                                                                                                                                                                                                            Return the value of the microsecond starting from the beginning of the current day when called with no parameters, change the current microsecond when called with an integer value
 * @method        int|static       microsecondOfDecade(?int $microsecond = null)                                                                                                                                                                                                         Return the value of the microsecond starting from the beginning of the current decade when called with no parameters, change the current microsecond when called with an integer value
 * @method        int|static       microsecondOfHour(?int $microsecond = null)                                                                                                                                                                                                           Return the value of the microsecond starting from the beginning of the current hour when called with no parameters, change the current microsecond when called with an integer value
 * @method        int|static       microsecondOfMillennium(?int $microsecond = null)                                                                                                                                                                                                     Return the value of the microsecond starting from the beginning of the current millennium when called with no parameters, change the current microsecond when called with an integer value
 * @method        int|static       microsecondOfMillisecond(?int $microsecond = null)                                                                                                                                                                                                    Return the value of the microsecond starting from the beginning of the current millisecond when called with no parameters, change the current microsecond when called with an integer value
 * @method        int|static       microsecondOfMinute(?int $microsecond = null)                                                                                                                                                                                                         Return the value of the microsecond starting from the beginning of the current minute when called with no parameters, change the current microsecond when called with an integer value
 * @method        int|static       microsecondOfMonth(?int $microsecond = null)                                                                                                                                                                                                          Return the value of the microsecond starting from the beginning of the current month when called with no parameters, change the current microsecond when called with an integer value
 * @method        int|static       microsecondOfQuarter(?int $microsecond = null)                                                                                                                                                                                                        Return the value of the microsecond starting from the beginning of the current quarter when called with no parameters, change the current microsecond when called with an integer value
 * @method        int|static       microsecondOfSecond(?int $microsecond = null)                                                                                                                                                                                                         Return the value of the microsecond starting from the beginning of the current second when called with no parameters, change the current microsecond when called with an integer value
 * @method        int|static       microsecondOfWeek(?int $microsecond = null)                                                                                                                                                                                                           Return the value of the microsecond starting from the beginning of the current week when called with no parameters, change the current microsecond when called with an integer value
 * @method        int|static       microsecondOfYear(?int $microsecond = null)                                                                                                                                                                                                           Return the value of the microsecond starting from the beginning of the current year when called with no parameters, change the current microsecond when called with an integer value
 * @method        int              microsecondsInCentury()                                                                                                                                                                                                                               Return the number of microseconds contained in the current century
 * @method        int              microsecondsInDay()                                                                                                                                                                                                                                   Return the number of microseconds contained in the current day
 * @method        int              microsecondsInDecade()                                                                                                                                                                                                                                Return the number of microseconds contained in the current decade
 * @method        int              microsecondsInHour()                                                                                                                                                                                                                                  Return the number of microseconds contained in the current hour
 * @method        int              microsecondsInMillennium()                                                                                                                                                                                                                            Return the number of microseconds contained in the current millennium
 * @method        int              microsecondsInMillisecond()                                                                                                                                                                                                                           Return the number of microseconds contained in the current millisecond
 * @method        int              microsecondsInMinute()                                                                                                                                                                                                                                Return the number of microseconds contained in the current minute
 * @method        int              microsecondsInMonth()                                                                                                                                                                                                                                 Return the number of microseconds contained in the current month
 * @method        int              microsecondsInQuarter()                                                                                                                                                                                                                               Return the number of microseconds contained in the current quarter
 * @method        int              microsecondsInSecond()                                                                                                                                                                                                                                Return the number of microseconds contained in the current second
 * @method        int              microsecondsInWeek()                                                                                                                                                                                                                                  Return the number of microseconds contained in the current week
 * @method        int              microsecondsInYear()                                                                                                                                                                                                                                  Return the number of microseconds contained in the current year
 * @method        int|static       millisecondOfCentury(?int $millisecond = null)                                                                                                                                                                                                        Return the value of the millisecond starting from the beginning of the current century when called with no parameters, change the current millisecond when called with an integer value
 * @method        int|static       millisecondOfDay(?int $millisecond = null)                                                                                                                                                                                                            Return the value of the millisecond starting from the beginning of the current day when called with no parameters, change the current millisecond when called with an integer value
 * @method        int|static       millisecondOfDecade(?int $millisecond = null)                                                                                                                                                                                                         Return the value of the millisecond starting from the beginning of the current decade when called with no parameters, change the current millisecond when called with an integer value
 * @method        int|static       millisecondOfHour(?int $millisecond = null)                                                                                                                                                                                                           Return the value of the millisecond starting from the beginning of the current hour when called with no parameters, change the current millisecond when called with an integer value
 * @method        int|static       millisecondOfMillennium(?int $millisecond = null)                                                                                                                                                                                                     Return the value of the millisecond starting from the beginning of the current millennium when called with no parameters, change the current millisecond when called with an integer value
 * @method        int|static       millisecondOfMinute(?int $millisecond = null)                                                                                                                                                                                                         Return the value of the millisecond starting from the beginning of the current minute when called with no parameters, change the current millisecond when called with an integer value
 * @method        int|static       millisecondOfMonth(?int $millisecond = null)                                                                                                                                                                                                          Return the value of the millisecond starting from the beginning of the current month when called with no parameters, change the current millisecond when called with an integer value
 * @method        int|static       millisecondOfQuarter(?int $millisecond = null)                                                                                                                                                                                                        Return the value of the millisecond starting from the beginning of the current quarter when called with no parameters, change the current millisecond when called with an integer value
 * @method        int|static       millisecondOfSecond(?int $millisecond = null)                                                                                                                                                                                                         Return the value of the millisecond starting from the beginning of the current second when called with no parameters, change the current millisecond when called with an integer value
 * @method        int|static       millisecondOfWeek(?int $millisecond = null)                                                                                                                                                                                                           Return the value of the millisecond starting from the beginning of the current week when called with no parameters, change the current millisecond when called with an integer value
 * @method        int|static       millisecondOfYear(?int $millisecond = null)                                                                                                                                                                                                           Return the value of the millisecond starting from the beginning of the current year when called with no parameters, change the current millisecond when called with an integer value
 * @method        int              millisecondsInCentury()                                                                                                                                                                                                                               Return the number of milliseconds contained in the current century
 * @method        int              millisecondsInDay()                                                                                                                                                                                                                                   Return the number of milliseconds contained in the current day
 * @method        int              millisecondsInDecade()                                                                                                                                                                                                                                Return the number of milliseconds contained in the current decade
 * @method        int              millisecondsInHour()                                                                                                                                                                                                                                  Return the number of milliseconds contained in the current hour
 * @method        int              millisecondsInMillennium()                                                                                                                                                                                                                            Return the number of milliseconds contained in the current millennium
 * @method        int              millisecondsInMinute()                                                                                                                                                                                                                                Return the number of milliseconds contained in the current minute
 * @method        int              millisecondsInMonth()                                                                                                                                                                                                                                 Return the number of milliseconds contained in the current month
 * @method        int              millisecondsInQuarter()                                                                                                                                                                                                                               Return the number of milliseconds contained in the current quarter
 * @method        int              millisecondsInSecond()                                                                                                                                                                                                                                Return the number of milliseconds contained in the current second
 * @method        int              millisecondsInWeek()                                                                                                                                                                                                                                  Return the number of milliseconds contained in the current week
 * @method        int              millisecondsInYear()                                                                                                                                                                                                                                  Return the number of milliseconds contained in the current year
 * @method        int|static       minuteOfCentury(?int $minute = null)                                                                                                                                                                                                                  Return the value of the minute starting from the beginning of the current century when called with no parameters, change the current minute when called with an integer value
 * @method        int|static       minuteOfDay(?int $minute = null)                                                                                                                                                                                                                      Return the value of the minute starting from the beginning of the current day when called with no parameters, change the current minute when called with an integer value
 * @method        int|static       minuteOfDecade(?int $minute = null)                                                                                                                                                                                                                   Return the value of the minute starting from the beginning of the current decade when called with no parameters, change the current minute when called with an integer value
 * @method        int|static       minuteOfHour(?int $minute = null)                                                                                                                                                                                                                     Return the value of the minute starting from the beginning of the current hour when called with no parameters, change the current minute when called with an integer value
 * @method        int|static       minuteOfMillennium(?int $minute = null)                                                                                                                                                                                                               Return the value of the minute starting from the beginning of the current millennium when called with no parameters, change the current minute when called with an integer value
 * @method        int|static       minuteOfMonth(?int $minute = null)                                                                                                                                                                                                                    Return the value of the minute starting from the beginning of the current month when called with no parameters, change the current minute when called with an integer value
 * @method        int|static       minuteOfQuarter(?int $minute = null)                                                                                                                                                                                                                  Return the value of the minute starting from the beginning of the current quarter when called with no parameters, change the current minute when called with an integer value
 * @method        int|static       minuteOfWeek(?int $minute = null)                                                                                                                                                                                                                     Return the value of the minute starting from the beginning of the current week when called with no parameters, change the current minute when called with an integer value
 * @method        int|static       minuteOfYear(?int $minute = null)                                                                                                                                                                                                                     Return the value of the minute starting from the beginning of the current year when called with no parameters, change the current minute when called with an integer value
 * @method        int              minutesInCentury()                                                                                                                                                                                                                                    Return the number of minutes contained in the current century
 * @method        int              minutesInDay()                                                                                                                                                                                                                                        Return the number of minutes contained in the current day
 * @method        int              minutesInDecade()                                                                                                                                                                                                                                     Return the number of minutes contained in the current decade
 * @method        int              minutesInHour()                                                                                                                                                                                                                                       Return the number of minutes contained in the current hour
 * @method        int              minutesInMillennium()                                                                                                                                                                                                                                 Return the number of minutes contained in the current millennium
 * @method        int              minutesInMonth()                                                                                                                                                                                                                                      Return the number of minutes contained in the current month
 * @method        int              minutesInQuarter()                                                                                                                                                                                                                                    Return the number of minutes contained in the current quarter
 * @method        int              minutesInWeek()                                                                                                                                                                                                                                       Return the number of minutes contained in the current week
 * @method        int              minutesInYear()                                                                                                                                                                                                                                       Return the number of minutes contained in the current year
 * @method        int|static       monthOfCentury(?int $month = null)                                                                                                                                                                                                                    Return the value of the month starting from the beginning of the current century when called with no parameters, change the current month when called with an integer value
 * @method        int|static       monthOfDecade(?int $month = null)                                                                                                                                                                                                                     Return the value of the month starting from the beginning of the current decade when called with no parameters, change the current month when called with an integer value
 * @method        int|static       monthOfMillennium(?int $month = null)                                                                                                                                                                                                                 Return the value of the month starting from the beginning of the current millennium when called with no parameters, change the current month when called with an integer value
 * @method        int|static       monthOfQuarter(?int $month = null)                                                                                                                                                                                                                    Return the value of the month starting from the beginning of the current quarter when called with no parameters, change the current month when called with an integer value
 * @method        int|static       monthOfYear(?int $month = null)                                                                                                                                                                                                                       Return the value of the month starting from the beginning of the current year when called with no parameters, change the current month when called with an integer value
 * @method        int              monthsInCentury()                                                                                                                                                                                                                                     Return the number of months contained in the current century
 * @method        int              monthsInDecade()                                                                                                                                                                                                                                      Return the number of months contained in the current decade
 * @method        int              monthsInMillennium()                                                                                                                                                                                                                                  Return the number of months contained in the current millennium
 * @method        int              monthsInQuarter()                                                                                                                                                                                                                                     Return the number of months contained in the current quarter
 * @method        int              monthsInYear()                                                                                                                                                                                                                                        Return the number of months contained in the current year
 * @method        int|static       quarterOfCentury(?int $quarter = null)                                                                                                                                                                                                                Return the value of the quarter starting from the beginning of the current century when called with no parameters, change the current quarter when called with an integer value
 * @method        int|static       quarterOfDecade(?int $quarter = null)                                                                                                                                                                                                                 Return the value of the quarter starting from the beginning of the current decade when called with no parameters, change the current quarter when called with an integer value
 * @method        int|static       quarterOfMillennium(?int $quarter = null)                                                                                                                                                                                                             Return the value of the quarter starting from the beginning of the current millennium when called with no parameters, change the current quarter when called with an integer value
 * @method        int|static       quarterOfYear(?int $quarter = null)                                                                                                                                                                                                                   Return the value of the quarter starting from the beginning of the current year when called with no parameters, change the current quarter when called with an integer value
 * @method        int              quartersInCentury()                                                                                                                                                                                                                                   Return the number of quarters contained in the current century
 * @method        int              quartersInDecade()                                                                                                                                                                                                                                    Return the number of quarters contained in the current decade
 * @method        int              quartersInMillennium()                                                                                                                                                                                                                                Return the number of quarters contained in the current millennium
 * @method        int              quartersInYear()                                                                                                                                                                                                                                      Return the number of quarters contained in the current year
 * @method        int|static       secondOfCentury(?int $second = null)                                                                                                                                                                                                                  Return the value of the second starting from the beginning of the current century when called with no parameters, change the current second when called with an integer value
 * @method        int|static       secondOfDay(?int $second = null)                                                                                                                                                                                                                      Return the value of the second starting from the beginning of the current day when called with no parameters, change the current second when called with an integer value
 * @method        int|static       secondOfDecade(?int $second = null)                                                                                                                                                                                                                   Return the value of the second starting from the beginning of the current decade when called with no parameters, change the current second when called with an integer value
 * @method        int|static       secondOfHour(?int $second = null)                                                                                                                                                                                                                     Return the value of the second starting from the beginning of the current hour when called with no parameters, change the current second when called with an integer value
 * @method        int|static       secondOfMillennium(?int $second = null)                                                                                                                                                                                                               Return the value of the second starting from the beginning of the current millennium when called with no parameters, change the current second when called with an integer value
 * @method        int|static       secondOfMinute(?int $second = null)                                                                                                                                                                                                                   Return the value of the second starting from the beginning of the current minute when called with no parameters, change the current second when called with an integer value
 * @method        int|static       secondOfMonth(?int $second = null)                                                                                                                                                                                                                    Return the value of the second starting from the beginning of the current month when called with no parameters, change the current second when called with an integer value
 * @method        int|static       secondOfQuarter(?int $second = null)                                                                                                                                                                                                                  Return the value of the second starting from the beginning of the current quarter when called with no parameters, change the current second when called with an integer value
 * @method        int|static       secondOfWeek(?int $second = null)                                                                                                                                                                                                                     Return the value of the second starting from the beginning of the current week when called with no parameters, change the current second when called with an integer value
 * @method        int|static       secondOfYear(?int $second = null)                                                                                                                                                                                                                     Return the value of the second starting from the beginning of the current year when called with no parameters, change the current second when called with an integer value
 * @method        int              secondsInCentury()                                                                                                                                                                                                                                    Return the number of seconds contained in the current century
 * @method        int              secondsInDay()                                                                                                                                                                                                                                        Return the number of seconds contained in the current day
 * @method        int              secondsInDecade()                                                                                                                                                                                                                                     Return the number of seconds contained in the current decade
 * @method        int              secondsInHour()                                                                                                                                                                                                                                       Return the number of seconds contained in the current hour
 * @method        int              secondsInMillennium()                                                                                                                                                                                                                                 Return the number of seconds contained in the current millennium
 * @method        int              secondsInMinute()                                                                                                                                                                                                                                     Return the number of seconds contained in the current minute
 * @method        int              secondsInMonth()                                                                                                                                                                                                                                      Return the number of seconds contained in the current month
 * @method        int              secondsInQuarter()                                                                                                                                                                                                                                    Return the number of seconds contained in the current quarter
 * @method        int              secondsInWeek()                                                                                                                                                                                                                                       Return the number of seconds contained in the current week
 * @method        int              secondsInYear()                                                                                                                                                                                                                                       Return the number of seconds contained in the current year
 * @method        int|static       weekOfCentury(?int $week = null)                                                                                                                                                                                                                      Return the value of the week starting from the beginning of the current century when called with no parameters, change the current week when called with an integer value
 * @method        int|static       weekOfDecade(?int $week = null)                                                                                                                                                                                                                       Return the value of the week starting from the beginning of the current decade when called with no parameters, change the current week when called with an integer value
 * @method        int|static       weekOfMillennium(?int $week = null)                                                                                                                                                                                                                   Return the value of the week starting from the beginning of the current millennium when called with no parameters, change the current week when called with an integer value
 * @method        int|static       weekOfMonth(?int $week = null)                                                                                                                                                                                                                        Return the value of the week starting from the beginning of the current month when called with no parameters, change the current week when called with an integer value
 * @method        int|static       weekOfQuarter(?int $week = null)                                                                                                                                                                                                                      Return the value of the week starting from the beginning of the current quarter when called with no parameters, change the current week when called with an integer value
 * @method        int|static       weekOfYear(?int $week = null)                                                                                                                                                                                                                         Return the value of the week starting from the beginning of the current year when called with no parameters, change the current week when called with an integer value
 * @method        int              weeksInCentury()                                                                                                                                                                                                                                      Return the number of weeks contained in the current century
 * @method        int              weeksInDecade()                                                                                                                                                                                                                                       Return the number of weeks contained in the current decade
 * @method        int              weeksInMillennium()                                                                                                                                                                                                                                   Return the number of weeks contained in the current millennium
 * @method        int              weeksInMonth()                                                                                                                                                                                                                                        Return the number of weeks contained in the current month
 * @method        int              weeksInQuarter()                                                                                                                                                                                                                                      Return the number of weeks contained in the current quarter
 * @method        int|static       yearOfCentury(?int $year = null)                                                                                                                                                                                                                      Return the value of the year starting from the beginning of the current century when called with no parameters, change the current year when called with an integer value
 * @method        int|static       yearOfDecade(?int $year = null)                                                                                                                                                                                                                       Return the value of the year starting from the beginning of the current decade when called with no parameters, change the current year when called with an integer value
 * @method        int|static       yearOfMillennium(?int $year = null)                                                                                                                                                                                                                   Return the value of the year starting from the beginning of the current millennium when called with no parameters, change the current year when called with an integer value
 * @method        int              yearsInCentury()                                                                                                                                                                                                                                      Return the number of years contained in the current century
 * @method        int              yearsInDecade()                                                                                                                                                                                                                                       Return the number of years contained in the current decade
 * @method        int              yearsInMillennium()                                                                                                                                                                                                                                   Return the number of years contained in the current millennium
 * @method        static           plus(int $years = 0, int $months = 0, int|float $weeks = 0, int|float $days = 0, int|float $hours = 0, int|float $minutes = 0, int|float $seconds = 0, int|float $microseconds = 0, OverflowMode|bool|null $overflow = null, ?int $anchorDay = null)  Add given amount of time to the current date.
 * @method        static           minus(int $years = 0, int $months = 0, int|float $weeks = 0, int|float $days = 0, int|float $hours = 0, int|float $minutes = 0, int|float $seconds = 0, int|float $microseconds = 0, OverflowMode|bool|null $overflow = null, ?int $anchorDay = null) Subtract given amount of time to the current date.
 *
 * </autodoc>
 *
 * @codeCoverageIgnore
 */',
    'attributes' => 
    array (
    ),
    'startLine' => 860,
    'endLine' => 4860,
    'startColumn' => 1,
    'endColumn' => 1,
    'parentClassName' => NULL,
    'implementsClassNames' => 
    array (
      0 => 'DateTimeInterface',
      1 => 'JsonSerializable',
      2 => 'Carbon\\Constants\\DiffOptions',
      3 => 'Carbon\\Constants\\Format',
      4 => 'Carbon\\Constants\\TranslationOptions',
      5 => 'Carbon\\Constants\\UnitValue',
    ),
    'traitClassNames' => 
    array (
    ),
    'immediateConstants' => 
    array (
    ),
    'immediateProperties' => 
    array (
    ),
    'immediateMethods' => 
    array (
      '__call' => 
      array (
        'name' => '__call',
        'parameters' => 
        array (
          'method' => 
          array (
            'name' => 'method',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 872,
            'endLine' => 872,
            'startColumn' => 28,
            'endColumn' => 41,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'parameters' => 
          array (
            'name' => 'parameters',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'array',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 872,
            'endLine' => 872,
            'startColumn' => 44,
            'endColumn' => 60,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'mixed',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Dynamically handle calls to the class.
 *
 * @param string $method     magic method name called
 * @param array  $parameters parameters list
 *
 * @throws UnknownMethodException|BadMethodCallException|ReflectionException|Throwable
 */',
        'startLine' => 872,
        'endLine' => 872,
        'startColumn' => 5,
        'endColumn' => 69,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      '__callStatic' => 
      array (
        'name' => '__callStatic',
        'parameters' => 
        array (
          'method' => 
          array (
            'name' => 'method',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 882,
            'endLine' => 882,
            'startColumn' => 41,
            'endColumn' => 54,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'parameters' => 
          array (
            'name' => 'parameters',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'array',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 882,
            'endLine' => 882,
            'startColumn' => 57,
            'endColumn' => 73,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'mixed',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Dynamically handle calls to the class.
 *
 * @param string $method     magic method name called
 * @param array  $parameters parameters list
 *
 * @throws BadMethodCallException
 */',
        'startLine' => 882,
        'endLine' => 882,
        'startColumn' => 5,
        'endColumn' => 82,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      '__clone' => 
      array (
        'name' => '__clone',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Update constructedObjectId on cloned.
 */',
        'startLine' => 887,
        'endLine' => 887,
        'startColumn' => 5,
        'endColumn' => 36,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      '__construct' => 
      array (
        'name' => '__construct',
        'parameters' => 
        array (
          'time' => 
          array (
            'name' => 'time',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 897,
                'endLine' => 897,
                'startTokenPos' => 247,
                'startFilePos' => 292392,
                'endTokenPos' => 247,
                'endFilePos' => 292395,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\WeekDay',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Month',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'float',
                      'isIdentifier' => true,
                    ),
                  ),
                  6 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 897,
            'endLine' => 897,
            'startColumn' => 33,
            'endColumn' => 98,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 897,
                'endLine' => 897,
                'startTokenPos' => 262,
                'startFilePos' => 292439,
                'endTokenPos' => 262,
                'endFilePos' => 292442,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeZone',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 897,
            'endLine' => 897,
            'startColumn' => 101,
            'endColumn' => 145,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a new Carbon instance.
 *
 * Please see the testing aids section (specifically static::setTestNow())
 * for more on the possibility of this constructor returning a test instance.
 *
 * @throws InvalidFormatException
 */',
        'startLine' => 897,
        'endLine' => 897,
        'startColumn' => 5,
        'endColumn' => 147,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      '__debugInfo' => 
      array (
        'name' => '__debugInfo',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'array',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Show truthy properties on var_dump().
 */',
        'startLine' => 902,
        'endLine' => 902,
        'startColumn' => 5,
        'endColumn' => 41,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      '__get' => 
      array (
        'name' => '__get',
        'parameters' => 
        array (
          'name' => 
          array (
            'name' => 'name',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 911,
            'endLine' => 911,
            'startColumn' => 27,
            'endColumn' => 38,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'mixed',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get a part of the Carbon object.
 *
 * @throws UnknownGetterException
 *
 * @return string|int|bool|DateTimeZone|null
 */',
        'startLine' => 911,
        'endLine' => 911,
        'startColumn' => 5,
        'endColumn' => 47,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      '__isset' => 
      array (
        'name' => '__isset',
        'parameters' => 
        array (
          'name' => 
          array (
            'name' => 'name',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 920,
            'endLine' => 920,
            'startColumn' => 29,
            'endColumn' => 33,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Check if an attribute exists on the object
 *
 * @param string $name
 *
 * @return bool
 */',
        'startLine' => 920,
        'endLine' => 920,
        'startColumn' => 5,
        'endColumn' => 35,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      '__set' => 
      array (
        'name' => '__set',
        'parameters' => 
        array (
          'name' => 
          array (
            'name' => 'name',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 932,
            'endLine' => 932,
            'startColumn' => 27,
            'endColumn' => 31,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'value' => 
          array (
            'name' => 'value',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 932,
            'endLine' => 932,
            'startColumn' => 34,
            'endColumn' => 39,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set a part of the Carbon object
 *
 * @param string                  $name
 * @param string|int|DateTimeZone $value
 *
 * @throws UnknownSetterException|ReflectionException
 *
 * @return void
 */',
        'startLine' => 932,
        'endLine' => 932,
        'startColumn' => 5,
        'endColumn' => 41,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      '__set_state' => 
      array (
        'name' => '__set_state',
        'parameters' => 
        array (
          'dump' => 
          array (
            'name' => 'dump',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 942,
            'endLine' => 942,
            'startColumn' => 40,
            'endColumn' => 44,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
          0 => 
          array (
            'name' => 'ReturnTypeWillChange',
            'isRepeated' => false,
            'arguments' => 
            array (
            ),
          ),
        ),
        'docComment' => '/**
 * The __set_state handler.
 *
 * @param string|array $dump
 *
 * @return static
 */',
        'startLine' => 941,
        'endLine' => 942,
        'startColumn' => 5,
        'endColumn' => 54,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      '__toString' => 
      array (
        'name' => '__toString',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance as a string using the set format
 *
 * @example
 * ```
 * echo Carbon::now(); // Carbon instances can be cast to string
 * ```
 */',
        'startLine' => 952,
        'endLine' => 952,
        'startColumn' => 5,
        'endColumn' => 33,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'add' => 
      array (
        'name' => 'add',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 969,
            'endLine' => 969,
            'startColumn' => 25,
            'endColumn' => 29,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 969,
                'endLine' => 969,
                'startTokenPos' => 375,
                'startFilePos' => 294287,
                'endTokenPos' => 375,
                'endFilePos' => 294287,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 969,
            'endLine' => 969,
            'startColumn' => 32,
            'endColumn' => 41,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'overflow' => 
          array (
            'name' => 'overflow',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 969,
                'endLine' => 969,
                'startTokenPos' => 388,
                'startFilePos' => 294325,
                'endTokenPos' => 388,
                'endFilePos' => 294328,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\OverflowMode',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'bool',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 969,
            'endLine' => 969,
            'startColumn' => 44,
            'endColumn' => 82,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'anchorDay' => 
          array (
            'name' => 'anchorDay',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 969,
                'endLine' => 969,
                'startTokenPos' => 398,
                'startFilePos' => 294349,
                'endTokenPos' => 398,
                'endFilePos' => 294352,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 969,
            'endLine' => 969,
            'startColumn' => 85,
            'endColumn' => 106,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
          0 => 
          array (
            'name' => 'ReturnTypeWillChange',
            'isRepeated' => false,
            'arguments' => 
            array (
            ),
          ),
        ),
        'docComment' => '/**
 * Add given units or interval to the current instance.
 *
 * @example $date->add(\'hour\', 3)
 * @example $date->add(15, \'days\')
 * @example $date->add(CarbonInterval::days(4))
 *
 * @param Unit|int|string|DateInterval|Closure|CarbonConverterInterface $unit
 * @param Unit|int|float|string                                         $value
 * @param OverflowMode|bool|null                                        $overflow
 * @param int|null                                                      $anchorDay
 *
 * @return static
 */',
        'startLine' => 968,
        'endLine' => 969,
        'startColumn' => 5,
        'endColumn' => 116,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'addRealUnit' => 
      array (
        'name' => 'addRealUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 982,
            'endLine' => 982,
            'startColumn' => 33,
            'endColumn' => 44,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 982,
                'endLine' => 982,
                'startTokenPos' => 422,
                'startFilePos' => 294783,
                'endTokenPos' => 422,
                'endFilePos' => 294783,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 982,
            'endLine' => 982,
            'startColumn' => 47,
            'endColumn' => 56,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @deprecated Prefer to use add addUTCUnit() which more accurately defines what it\'s doing.
 *
 * Add seconds to the instance using timestamp. Positive $value travels
 * forward while negative $value travels into the past.
 *
 * @param string         $unit
 * @param int|float|null $value
 *
 * @return static
 */',
        'startLine' => 982,
        'endLine' => 982,
        'startColumn' => 5,
        'endColumn' => 66,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'addUTCUnit' => 
      array (
        'name' => 'addUTCUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 993,
            'endLine' => 993,
            'startColumn' => 32,
            'endColumn' => 43,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 993,
                'endLine' => 993,
                'startTokenPos' => 446,
                'startFilePos' => 295109,
                'endTokenPos' => 446,
                'endFilePos' => 295109,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 993,
            'endLine' => 993,
            'startColumn' => 46,
            'endColumn' => 55,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Add seconds to the instance using timestamp. Positive $value travels
 * forward while negative $value travels into the past.
 *
 * @param string         $unit
 * @param int|float|null $value
 *
 * @return static
 */',
        'startLine' => 993,
        'endLine' => 993,
        'startColumn' => 5,
        'endColumn' => 65,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'addUnit' => 
      array (
        'name' => 'addUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 998,
            'endLine' => 998,
            'startColumn' => 29,
            'endColumn' => 45,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 998,
                'endLine' => 998,
                'startTokenPos' => 472,
                'startFilePos' => 295242,
                'endTokenPos' => 472,
                'endFilePos' => 295242,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 998,
            'endLine' => 998,
            'startColumn' => 48,
            'endColumn' => 57,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'overflow' => 
          array (
            'name' => 'overflow',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 998,
                'endLine' => 998,
                'startTokenPos' => 485,
                'startFilePos' => 295280,
                'endTokenPos' => 485,
                'endFilePos' => 295283,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\OverflowMode',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'bool',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 998,
            'endLine' => 998,
            'startColumn' => 60,
            'endColumn' => 98,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'anchorDay' => 
          array (
            'name' => 'anchorDay',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 998,
                'endLine' => 998,
                'startTokenPos' => 495,
                'startFilePos' => 295304,
                'endTokenPos' => 495,
                'endFilePos' => 295307,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 998,
            'endLine' => 998,
            'startColumn' => 101,
            'endColumn' => 122,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Add given units to the current instance.
 */',
        'startLine' => 998,
        'endLine' => 998,
        'startColumn' => 5,
        'endColumn' => 132,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'addUnitNoOverflow' => 
      array (
        'name' => 'addUnitNoOverflow',
        'parameters' => 
        array (
          'valueUnit' => 
          array (
            'name' => 'valueUnit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1008,
            'endLine' => 1008,
            'startColumn' => 39,
            'endColumn' => 60,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'value' => 
          array (
            'name' => 'value',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1008,
            'endLine' => 1008,
            'startColumn' => 63,
            'endColumn' => 72,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'overflowUnit' => 
          array (
            'name' => 'overflowUnit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1008,
            'endLine' => 1008,
            'startColumn' => 75,
            'endColumn' => 99,
            'parameterIndex' => 2,
            'isOptional' => false,
          ),
          'anchorDay' => 
          array (
            'name' => 'anchorDay',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1008,
                'endLine' => 1008,
                'startTokenPos' => 536,
                'startFilePos' => 295822,
                'endTokenPos' => 536,
                'endFilePos' => 295825,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1008,
            'endLine' => 1008,
            'startColumn' => 102,
            'endColumn' => 123,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Add any unit to a new value without overflowing current other unit given.
 *
 * @param Unit|string $valueUnit    unit name to modify
 * @param int         $value        amount to add to the input unit
 * @param Unit|string $overflowUnit unit name to not overflow
 * @param ?int        $anchorDay    set day to this value after modification
 */',
        'startLine' => 1008,
        'endLine' => 1008,
        'startColumn' => 5,
        'endColumn' => 133,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'ago' => 
      array (
        'name' => 'ago',
        'parameters' => 
        array (
          'syntax' => 
          array (
            'name' => 'syntax',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1038,
                'endLine' => 1038,
                'startTokenPos' => 555,
                'startFilePos' => 297838,
                'endTokenPos' => 555,
                'endFilePos' => 297841,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1038,
            'endLine' => 1038,
            'startColumn' => 25,
            'endColumn' => 38,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'short' => 
          array (
            'name' => 'short',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1038,
                'endLine' => 1038,
                'startTokenPos' => 562,
                'startFilePos' => 297853,
                'endTokenPos' => 562,
                'endFilePos' => 297857,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1038,
            'endLine' => 1038,
            'startColumn' => 41,
            'endColumn' => 54,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'parts' => 
          array (
            'name' => 'parts',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 1038,
                'endLine' => 1038,
                'startTokenPos' => 569,
                'startFilePos' => 297869,
                'endTokenPos' => 569,
                'endFilePos' => 297869,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1038,
            'endLine' => 1038,
            'startColumn' => 57,
            'endColumn' => 66,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'options' => 
          array (
            'name' => 'options',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1038,
                'endLine' => 1038,
                'startTokenPos' => 576,
                'startFilePos' => 297883,
                'endTokenPos' => 576,
                'endFilePos' => 297886,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1038,
            'endLine' => 1038,
            'startColumn' => 69,
            'endColumn' => 83,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in a human readable format in the current locale from an other
 * instance given to now
 *
 * @param int|array $syntax  if array passed, parameters will be extracted from it, the array may contains:
 *                           - \'syntax\' entry (see below)
 *                           - \'short\' entry (see below)
 *                           - \'parts\' entry (see below)
 *                           - \'options\' entry (see below)
 *                           - \'join\' entry determines how to join multiple parts of the string
 *                           `  - if $join is a string, it\'s used as a joiner glue
 *                           `  - if $join is a callable/closure, it get the list of string and should return a string
 *                           `  - if $join is an array, the first item will be the default glue, and the second item
 *                           `    will be used instead of the glue for the last item
 *                           `  - if $join is true, it will be guessed from the locale (\'list\' translation file entry)
 *                           `  - if $join is missing, a space will be used as glue
 *                           if int passed, it add modifiers:
 *                           Possible values:
 *                           - CarbonInterface::DIFF_ABSOLUTE          no modifiers
 *                           - CarbonInterface::DIFF_RELATIVE_TO_NOW   add ago/from now modifier
 *                           - CarbonInterface::DIFF_RELATIVE_TO_OTHER add before/after modifier
 *                           Default value: CarbonInterface::DIFF_ABSOLUTE
 * @param bool      $short   displays short format of time units
 * @param int       $parts   maximum number of parts to display (default value: 1: single part)
 * @param int       $options human diff options
 *
 * @return string
 */',
        'startLine' => 1038,
        'endLine' => 1038,
        'startColumn' => 5,
        'endColumn' => 85,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'average' => 
      array (
        'name' => 'average',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1048,
                'endLine' => 1048,
                'startTokenPos' => 592,
                'startFilePos' => 298174,
                'endTokenPos' => 592,
                'endFilePos' => 298177,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1048,
            'endLine' => 1048,
            'startColumn' => 29,
            'endColumn' => 40,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify the current instance to the average of a given instance (default now) and the current instance
 * (second-precision).
 *
 * @param \\Carbon\\Carbon|\\DateTimeInterface|null $date
 *
 * @return static
 */',
        'startLine' => 1048,
        'endLine' => 1048,
        'startColumn' => 5,
        'endColumn' => 42,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'avoidMutation' => 
      array (
        'name' => 'avoidMutation',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Clone the current instance if it\'s mutable.
 *
 * This method is convenient to ensure you don\'t mutate the initial object
 * but avoid to make a useless copy of it if it\'s already immutable.
 *
 * @return static
 */',
        'startLine' => 1058,
        'endLine' => 1058,
        'startColumn' => 5,
        'endColumn' => 44,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'between' => 
      array (
        'name' => 'between',
        'parameters' => 
        array (
          'date1' => 
          array (
            'name' => 'date1',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1077,
            'endLine' => 1077,
            'startColumn' => 29,
            'endColumn' => 59,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'date2' => 
          array (
            'name' => 'date2',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1077,
            'endLine' => 1077,
            'startColumn' => 62,
            'endColumn' => 92,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'equal' => 
          array (
            'name' => 'equal',
            'default' => 
            array (
              'code' => 'true',
              'attributes' => 
              array (
                'startLine' => 1077,
                'endLine' => 1077,
                'startTokenPos' => 638,
                'startFilePos' => 299430,
                'endTokenPos' => 638,
                'endFilePos' => 299433,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1077,
            'endLine' => 1077,
            'startColumn' => 95,
            'endColumn' => 112,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is between two others.
 *
 * The third argument allow you to specify if bounds are included or not (true by default)
 * but for when you including/excluding bounds may produce different results in your application,
 * we recommend to use the explicit methods ->betweenIncluded() or ->betweenExcluded() instead.
 *
 * @example
 * ```
 * Carbon::parse(\'2018-07-25\')->between(\'2018-07-14\', \'2018-08-01\'); // true
 * Carbon::parse(\'2018-07-25\')->between(\'2018-08-01\', \'2018-08-20\'); // false
 * Carbon::parse(\'2018-07-25\')->between(\'2018-07-25\', \'2018-08-01\'); // true
 * Carbon::parse(\'2018-07-25\')->between(\'2018-07-25\', \'2018-08-01\', false); // false
 * ```
 *
 * @param bool $equal Indicates if an equal to comparison should be done
 */',
        'startLine' => 1077,
        'endLine' => 1077,
        'startColumn' => 5,
        'endColumn' => 120,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'betweenExcluded' => 
      array (
        'name' => 'betweenExcluded',
        'parameters' => 
        array (
          'date1' => 
          array (
            'name' => 'date1',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1089,
            'endLine' => 1089,
            'startColumn' => 37,
            'endColumn' => 67,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'date2' => 
          array (
            'name' => 'date2',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1089,
            'endLine' => 1089,
            'startColumn' => 70,
            'endColumn' => 100,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is between two others, bounds excluded.
 *
 * @example
 * ```
 * Carbon::parse(\'2018-07-25\')->betweenExcluded(\'2018-07-14\', \'2018-08-01\'); // true
 * Carbon::parse(\'2018-07-25\')->betweenExcluded(\'2018-08-01\', \'2018-08-20\'); // false
 * Carbon::parse(\'2018-07-25\')->betweenExcluded(\'2018-07-25\', \'2018-08-01\'); // false
 * ```
 */',
        'startLine' => 1089,
        'endLine' => 1089,
        'startColumn' => 5,
        'endColumn' => 108,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'betweenIncluded' => 
      array (
        'name' => 'betweenIncluded',
        'parameters' => 
        array (
          'date1' => 
          array (
            'name' => 'date1',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1101,
            'endLine' => 1101,
            'startColumn' => 37,
            'endColumn' => 67,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'date2' => 
          array (
            'name' => 'date2',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1101,
            'endLine' => 1101,
            'startColumn' => 70,
            'endColumn' => 100,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is between two others, bounds included.
 *
 * @example
 * ```
 * Carbon::parse(\'2018-07-25\')->betweenIncluded(\'2018-07-14\', \'2018-08-01\'); // true
 * Carbon::parse(\'2018-07-25\')->betweenIncluded(\'2018-08-01\', \'2018-08-20\'); // false
 * Carbon::parse(\'2018-07-25\')->betweenIncluded(\'2018-07-25\', \'2018-08-01\'); // true
 * ```
 */',
        'startLine' => 1101,
        'endLine' => 1101,
        'startColumn' => 5,
        'endColumn' => 108,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'calendar' => 
      array (
        'name' => 'calendar',
        'parameters' => 
        array (
          'referenceTime' => 
          array (
            'name' => 'referenceTime',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1114,
                'endLine' => 1114,
                'startTokenPos' => 709,
                'startFilePos' => 300954,
                'endTokenPos' => 709,
                'endFilePos' => 300957,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1114,
            'endLine' => 1114,
            'startColumn' => 30,
            'endColumn' => 50,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'formats' => 
          array (
            'name' => 'formats',
            'default' => 
            array (
              'code' => '[]',
              'attributes' => 
              array (
                'startLine' => 1114,
                'endLine' => 1114,
                'startTokenPos' => 718,
                'startFilePos' => 300977,
                'endTokenPos' => 719,
                'endFilePos' => 300978,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'array',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1114,
            'endLine' => 1114,
            'startColumn' => 53,
            'endColumn' => 71,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns either day of week + time (e.g. "Last Friday at 3:30 PM") if reference time is within 7 days,
 * or a calendar date (e.g. "10/29/2017") otherwise.
 *
 * Language, date and time formats will change according to the current locale.
 *
 * @param Carbon|\\DateTimeInterface|string|null $referenceTime
 * @param array                                 $formats
 *
 * @return string
 */',
        'startLine' => 1114,
        'endLine' => 1114,
        'startColumn' => 5,
        'endColumn' => 73,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'canBeCreatedFromFormat' => 
      array (
        'name' => 'canBeCreatedFromFormat',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1126,
            'endLine' => 1126,
            'startColumn' => 51,
            'endColumn' => 63,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'format' => 
          array (
            'name' => 'format',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1126,
            'endLine' => 1126,
            'startColumn' => 66,
            'endColumn' => 79,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Checks if the (date)time string is in a given format and valid to create a
 * new instance.
 *
 * @example
 * ```
 * Carbon::canBeCreatedFromFormat(\'11:12:45\', \'h:i:s\'); // true
 * Carbon::canBeCreatedFromFormat(\'13:12:45\', \'h:i:s\'); // false
 * ```
 */',
        'startLine' => 1126,
        'endLine' => 1126,
        'startColumn' => 5,
        'endColumn' => 87,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'carbonize' => 
      array (
        'name' => 'carbonize',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1136,
                'endLine' => 1136,
                'startTokenPos' => 760,
                'startFilePos' => 301733,
                'endTokenPos' => 760,
                'endFilePos' => 301736,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1136,
            'endLine' => 1136,
            'startColumn' => 31,
            'endColumn' => 42,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Return the Carbon instance passed through, a now instance in the same timezone
 * if null given or parse the input if string given.
 *
 * @param Carbon|\\Carbon\\CarbonPeriod|\\Carbon\\CarbonInterval|\\DateInterval|\\DatePeriod|DateTimeInterface|string|null $date
 *
 * @return static
 */',
        'startLine' => 1136,
        'endLine' => 1136,
        'startColumn' => 5,
        'endColumn' => 44,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'cast' => 
      array (
        'name' => 'cast',
        'parameters' => 
        array (
          'className' => 
          array (
            'name' => 'className',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1147,
            'endLine' => 1147,
            'startColumn' => 26,
            'endColumn' => 42,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'mixed',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Cast the current instance into the given class.
 *
 * @template T
 *
 * @param class-string<T> $className The $className::instance() method will be called to cast the current object.
 *
 * @return T
 */',
        'startLine' => 1147,
        'endLine' => 1147,
        'startColumn' => 5,
        'endColumn' => 51,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'ceil' => 
      array (
        'name' => 'ceil',
        'parameters' => 
        array (
          'precision' => 
          array (
            'name' => 'precision',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 1152,
                'endLine' => 1152,
                'startTokenPos' => 801,
                'startFilePos' => 302199,
                'endTokenPos' => 801,
                'endFilePos' => 302199,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'float',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1152,
            'endLine' => 1152,
            'startColumn' => 26,
            'endColumn' => 69,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Ceil the current instance second with given precision if specified.
 */',
        'startLine' => 1152,
        'endLine' => 1152,
        'startColumn' => 5,
        'endColumn' => 79,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'ceilUnit' => 
      array (
        'name' => 'ceilUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1157,
            'endLine' => 1157,
            'startColumn' => 30,
            'endColumn' => 41,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'precision' => 
          array (
            'name' => 'precision',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 1157,
                'endLine' => 1157,
                'startTokenPos' => 833,
                'startFilePos' => 302400,
                'endTokenPos' => 833,
                'endFilePos' => 302400,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'float',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1157,
            'endLine' => 1157,
            'startColumn' => 44,
            'endColumn' => 87,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Ceil the current instance at the given unit with given precision if specified.
 */',
        'startLine' => 1157,
        'endLine' => 1157,
        'startColumn' => 5,
        'endColumn' => 97,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'ceilWeek' => 
      array (
        'name' => 'ceilWeek',
        'parameters' => 
        array (
          'weekStartsAt' => 
          array (
            'name' => 'weekStartsAt',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1164,
                'endLine' => 1164,
                'startTokenPos' => 858,
                'startFilePos' => 302659,
                'endTokenPos' => 858,
                'endFilePos' => 302662,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\WeekDay',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1164,
            'endLine' => 1164,
            'startColumn' => 30,
            'endColumn' => 66,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Ceil the current instance week.
 *
 * @param WeekDay|int|null $weekStartsAt optional start allow you to specify the day of week to use to start the week
 */',
        'startLine' => 1164,
        'endLine' => 1164,
        'startColumn' => 5,
        'endColumn' => 76,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'change' => 
      array (
        'name' => 'change',
        'parameters' => 
        array (
          'modifier' => 
          array (
            'name' => 'modifier',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1180,
            'endLine' => 1180,
            'startColumn' => 28,
            'endColumn' => 36,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Similar to native modify() method of DateTime but can handle more grammars.
 *
 * @example
 * ```
 * echo Carbon::now()->change(\'next 2pm\');
 * ```
 *
 * @link https://php.net/manual/en/datetime.modify.php
 *
 * @param string $modifier
 *
 * @return static
 */',
        'startLine' => 1180,
        'endLine' => 1180,
        'startColumn' => 5,
        'endColumn' => 38,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'cleanupDumpProperties' => 
      array (
        'name' => 'cleanupDumpProperties',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Cleanup properties attached to the public scope of DateTime when a dump of the date is requested.
 * foreach ($date as $_) {}
 * serializer($date)
 * var_export($date)
 * get_object_vars($date)
 */',
        'startLine' => 1189,
        'endLine' => 1189,
        'startColumn' => 5,
        'endColumn' => 44,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'clone' => 
      array (
        'name' => 'clone',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @alias copy
 *
 * Get a copy of the instance.
 *
 * @return static
 */',
        'startLine' => 1198,
        'endLine' => 1198,
        'startColumn' => 5,
        'endColumn' => 28,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'closest' => 
      array (
        'name' => 'closest',
        'parameters' => 
        array (
          'date1' => 
          array (
            'name' => 'date1',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1208,
            'endLine' => 1208,
            'startColumn' => 29,
            'endColumn' => 34,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'date2' => 
          array (
            'name' => 'date2',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1208,
            'endLine' => 1208,
            'startColumn' => 37,
            'endColumn' => 42,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the closest date from the instance (second-precision).
 *
 * @param \\Carbon\\Carbon|\\DateTimeInterface|mixed $date1
 * @param \\Carbon\\Carbon|\\DateTimeInterface|mixed $date2
 *
 * @return static
 */',
        'startLine' => 1208,
        'endLine' => 1208,
        'startColumn' => 5,
        'endColumn' => 44,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'copy' => 
      array (
        'name' => 'copy',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get a copy of the instance.
 *
 * @return static
 */',
        'startLine' => 1215,
        'endLine' => 1215,
        'startColumn' => 5,
        'endColumn' => 27,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'create' => 
      array (
        'name' => 'create',
        'parameters' => 
        array (
          'year' => 
          array (
            'name' => 'year',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 1241,
                'endLine' => 1241,
                'startTokenPos' => 939,
                'startFilePos' => 304796,
                'endTokenPos' => 939,
                'endFilePos' => 304796,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1241,
            'endLine' => 1241,
            'startColumn' => 35,
            'endColumn' => 43,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'month' => 
          array (
            'name' => 'month',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 1241,
                'endLine' => 1241,
                'startTokenPos' => 946,
                'startFilePos' => 304808,
                'endTokenPos' => 946,
                'endFilePos' => 304808,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1241,
            'endLine' => 1241,
            'startColumn' => 46,
            'endColumn' => 55,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'day' => 
          array (
            'name' => 'day',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 1241,
                'endLine' => 1241,
                'startTokenPos' => 953,
                'startFilePos' => 304818,
                'endTokenPos' => 953,
                'endFilePos' => 304818,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1241,
            'endLine' => 1241,
            'startColumn' => 58,
            'endColumn' => 65,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'hour' => 
          array (
            'name' => 'hour',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 1241,
                'endLine' => 1241,
                'startTokenPos' => 960,
                'startFilePos' => 304829,
                'endTokenPos' => 960,
                'endFilePos' => 304829,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1241,
            'endLine' => 1241,
            'startColumn' => 68,
            'endColumn' => 76,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
          'minute' => 
          array (
            'name' => 'minute',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 1241,
                'endLine' => 1241,
                'startTokenPos' => 967,
                'startFilePos' => 304842,
                'endTokenPos' => 967,
                'endFilePos' => 304842,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1241,
            'endLine' => 1241,
            'startColumn' => 79,
            'endColumn' => 89,
            'parameterIndex' => 4,
            'isOptional' => true,
          ),
          'second' => 
          array (
            'name' => 'second',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 1241,
                'endLine' => 1241,
                'startTokenPos' => 974,
                'startFilePos' => 304855,
                'endTokenPos' => 974,
                'endFilePos' => 304855,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1241,
            'endLine' => 1241,
            'startColumn' => 92,
            'endColumn' => 102,
            'parameterIndex' => 5,
            'isOptional' => true,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1241,
                'endLine' => 1241,
                'startTokenPos' => 981,
                'startFilePos' => 304870,
                'endTokenPos' => 981,
                'endFilePos' => 304873,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1241,
            'endLine' => 1241,
            'startColumn' => 105,
            'endColumn' => 120,
            'parameterIndex' => 6,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'static',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a new Carbon instance from a specific date and time.
 *
 * If any of $year, $month or $day are set to null their now() values will
 * be used.
 *
 * If $hour is null it will be set to its now() value and the default
 * values for $minute and $second will be their now() values.
 *
 * If $hour is not null then the default values for $minute and $second
 * will be 0.
 *
 * @param DateTimeInterface|string|int|null $year
 * @param int|null                          $month
 * @param int|null                          $day
 * @param int|null                          $hour
 * @param int|null                          $minute
 * @param int|null                          $second
 * @param DateTimeZone|string|int|null      $timezone
 *
 * @throws InvalidFormatException
 *
 * @return static|null
 */',
        'startLine' => 1241,
        'endLine' => 1241,
        'startColumn' => 5,
        'endColumn' => 131,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'createFromDate' => 
      array (
        'name' => 'createFromDate',
        'parameters' => 
        array (
          'year' => 
          array (
            'name' => 'year',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1255,
                'endLine' => 1255,
                'startTokenPos' => 1003,
                'startFilePos' => 305316,
                'endTokenPos' => 1003,
                'endFilePos' => 305319,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1255,
            'endLine' => 1255,
            'startColumn' => 43,
            'endColumn' => 54,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'month' => 
          array (
            'name' => 'month',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1255,
                'endLine' => 1255,
                'startTokenPos' => 1010,
                'startFilePos' => 305331,
                'endTokenPos' => 1010,
                'endFilePos' => 305334,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1255,
            'endLine' => 1255,
            'startColumn' => 57,
            'endColumn' => 69,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'day' => 
          array (
            'name' => 'day',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1255,
                'endLine' => 1255,
                'startTokenPos' => 1017,
                'startFilePos' => 305344,
                'endTokenPos' => 1017,
                'endFilePos' => 305347,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1255,
            'endLine' => 1255,
            'startColumn' => 72,
            'endColumn' => 82,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1255,
                'endLine' => 1255,
                'startTokenPos' => 1024,
                'startFilePos' => 305362,
                'endTokenPos' => 1024,
                'endFilePos' => 305365,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1255,
            'endLine' => 1255,
            'startColumn' => 85,
            'endColumn' => 100,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a Carbon instance from just a date. The time portion is set to now.
 *
 * @param int|null                     $year
 * @param int|null                     $month
 * @param int|null                     $day
 * @param DateTimeZone|string|int|null $timezone
 *
 * @throws InvalidFormatException
 *
 * @return static
 */',
        'startLine' => 1255,
        'endLine' => 1255,
        'startColumn' => 5,
        'endColumn' => 102,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'createFromFormat' => 
      array (
        'name' => 'createFromFormat',
        'parameters' => 
        array (
          'format' => 
          array (
            'name' => 'format',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1269,
            'endLine' => 1269,
            'startColumn' => 45,
            'endColumn' => 51,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'time' => 
          array (
            'name' => 'time',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1269,
            'endLine' => 1269,
            'startColumn' => 54,
            'endColumn' => 58,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1269,
                'endLine' => 1269,
                'startTokenPos' => 1052,
                'startFilePos' => 305799,
                'endTokenPos' => 1052,
                'endFilePos' => 305802,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1269,
            'endLine' => 1269,
            'startColumn' => 61,
            'endColumn' => 76,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'static',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
          0 => 
          array (
            'name' => 'ReturnTypeWillChange',
            'isRepeated' => false,
            'arguments' => 
            array (
            ),
          ),
        ),
        'docComment' => '/**
 * Create a Carbon instance from a specific format.
 *
 * @param string                       $format   Datetime format
 * @param string                       $time
 * @param DateTimeZone|string|int|null $timezone
 *
 * @throws InvalidFormatException
 *
 * @return static|null
 */',
        'startLine' => 1268,
        'endLine' => 1269,
        'startColumn' => 5,
        'endColumn' => 87,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'createFromIsoFormat' => 
      array (
        'name' => 'createFromIsoFormat',
        'parameters' => 
        array (
          'format' => 
          array (
            'name' => 'format',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1284,
            'endLine' => 1284,
            'startColumn' => 48,
            'endColumn' => 61,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'time' => 
          array (
            'name' => 'time',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1284,
            'endLine' => 1284,
            'startColumn' => 64,
            'endColumn' => 75,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1284,
                'endLine' => 1284,
                'startTokenPos' => 1084,
                'startFilePos' => 306573,
                'endTokenPos' => 1084,
                'endFilePos' => 306576,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1284,
            'endLine' => 1284,
            'startColumn' => 78,
            'endColumn' => 93,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'locale' => 
          array (
            'name' => 'locale',
            'default' => 
            array (
              'code' => '\'en\'',
              'attributes' => 
              array (
                'startLine' => 1284,
                'endLine' => 1284,
                'startTokenPos' => 1094,
                'startFilePos' => 306597,
                'endTokenPos' => 1094,
                'endFilePos' => 306600,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1284,
            'endLine' => 1284,
            'startColumn' => 96,
            'endColumn' => 117,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
          'translator' => 
          array (
            'name' => 'translator',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1284,
                'endLine' => 1284,
                'startTokenPos' => 1104,
                'startFilePos' => 306638,
                'endTokenPos' => 1104,
                'endFilePos' => 306641,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Symfony\\Contracts\\Translation\\TranslatorInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1284,
            'endLine' => 1284,
            'startColumn' => 120,
            'endColumn' => 158,
            'parameterIndex' => 4,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'static',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a Carbon instance from a specific ISO format (same replacements as ->isoFormat()).
 *
 * @param string                       $format     Datetime format
 * @param string                       $time
 * @param DateTimeZone|string|int|null $timezone   optional timezone
 * @param string|null                  $locale     locale to be used for LTS, LT, LL, LLL, etc. macro-formats (en by fault, unneeded if no such macro-format in use)
 * @param TranslatorInterface|null     $translator optional custom translator to use for macro-formats
 *
 * @throws InvalidFormatException
 *
 * @return static|null
 */',
        'startLine' => 1284,
        'endLine' => 1284,
        'startColumn' => 5,
        'endColumn' => 169,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'createFromLocaleFormat' => 
      array (
        'name' => 'createFromLocaleFormat',
        'parameters' => 
        array (
          'format' => 
          array (
            'name' => 'format',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1298,
            'endLine' => 1298,
            'startColumn' => 51,
            'endColumn' => 64,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'locale' => 
          array (
            'name' => 'locale',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1298,
            'endLine' => 1298,
            'startColumn' => 67,
            'endColumn' => 80,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'time' => 
          array (
            'name' => 'time',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1298,
            'endLine' => 1298,
            'startColumn' => 83,
            'endColumn' => 94,
            'parameterIndex' => 2,
            'isOptional' => false,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1298,
                'endLine' => 1298,
                'startTokenPos' => 1141,
                'startFilePos' => 307176,
                'endTokenPos' => 1141,
                'endFilePos' => 307179,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1298,
            'endLine' => 1298,
            'startColumn' => 97,
            'endColumn' => 112,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'static',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a Carbon instance from a specific format and a string in a given language.
 *
 * @param string                       $format   Datetime format
 * @param string                       $locale
 * @param string                       $time
 * @param DateTimeZone|string|int|null $timezone
 *
 * @throws InvalidFormatException
 *
 * @return static|null
 */',
        'startLine' => 1298,
        'endLine' => 1298,
        'startColumn' => 5,
        'endColumn' => 123,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'createFromLocaleIsoFormat' => 
      array (
        'name' => 'createFromLocaleIsoFormat',
        'parameters' => 
        array (
          'format' => 
          array (
            'name' => 'format',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1312,
            'endLine' => 1312,
            'startColumn' => 54,
            'endColumn' => 67,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'locale' => 
          array (
            'name' => 'locale',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1312,
            'endLine' => 1312,
            'startColumn' => 70,
            'endColumn' => 83,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'time' => 
          array (
            'name' => 'time',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1312,
            'endLine' => 1312,
            'startColumn' => 86,
            'endColumn' => 97,
            'parameterIndex' => 2,
            'isOptional' => false,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1312,
                'endLine' => 1312,
                'startTokenPos' => 1178,
                'startFilePos' => 307725,
                'endTokenPos' => 1178,
                'endFilePos' => 307728,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1312,
            'endLine' => 1312,
            'startColumn' => 100,
            'endColumn' => 115,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'static',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a Carbon instance from a specific ISO format and a string in a given language.
 *
 * @param string                       $format   Datetime ISO format
 * @param string                       $locale
 * @param string                       $time
 * @param DateTimeZone|string|int|null $timezone
 *
 * @throws InvalidFormatException
 *
 * @return static|null
 */',
        'startLine' => 1312,
        'endLine' => 1312,
        'startColumn' => 5,
        'endColumn' => 126,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'createFromTime' => 
      array (
        'name' => 'createFromTime',
        'parameters' => 
        array (
          'hour' => 
          array (
            'name' => 'hour',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 1326,
                'endLine' => 1326,
                'startTokenPos' => 1200,
                'startFilePos' => 308177,
                'endTokenPos' => 1200,
                'endFilePos' => 308177,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1326,
            'endLine' => 1326,
            'startColumn' => 43,
            'endColumn' => 51,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'minute' => 
          array (
            'name' => 'minute',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 1326,
                'endLine' => 1326,
                'startTokenPos' => 1207,
                'startFilePos' => 308190,
                'endTokenPos' => 1207,
                'endFilePos' => 308190,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1326,
            'endLine' => 1326,
            'startColumn' => 54,
            'endColumn' => 64,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'second' => 
          array (
            'name' => 'second',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 1326,
                'endLine' => 1326,
                'startTokenPos' => 1214,
                'startFilePos' => 308203,
                'endTokenPos' => 1214,
                'endFilePos' => 308203,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1326,
            'endLine' => 1326,
            'startColumn' => 67,
            'endColumn' => 77,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1326,
                'endLine' => 1326,
                'startTokenPos' => 1221,
                'startFilePos' => 308218,
                'endTokenPos' => 1221,
                'endFilePos' => 308221,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1326,
            'endLine' => 1326,
            'startColumn' => 80,
            'endColumn' => 95,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a Carbon instance from just a time. The date portion is set to today.
 *
 * @param int|null                     $hour
 * @param int|null                     $minute
 * @param int|null                     $second
 * @param DateTimeZone|string|int|null $timezone
 *
 * @throws InvalidFormatException
 *
 * @return static
 */',
        'startLine' => 1326,
        'endLine' => 1326,
        'startColumn' => 5,
        'endColumn' => 105,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'createFromTimeString' => 
      array (
        'name' => 'createFromTimeString',
        'parameters' => 
        array (
          'time' => 
          array (
            'name' => 'time',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1333,
            'endLine' => 1333,
            'startColumn' => 49,
            'endColumn' => 60,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1333,
                'endLine' => 1333,
                'startTokenPos' => 1255,
                'startFilePos' => 308484,
                'endTokenPos' => 1255,
                'endFilePos' => 308487,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeZone',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1333,
            'endLine' => 1333,
            'startColumn' => 63,
            'endColumn' => 107,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a Carbon instance from a time string. The date portion is set to today.
 *
 * @throws InvalidFormatException
 */',
        'startLine' => 1333,
        'endLine' => 1333,
        'startColumn' => 5,
        'endColumn' => 117,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'createFromTimestamp' => 
      array (
        'name' => 'createFromTimestamp',
        'parameters' => 
        array (
          'timestamp' => 
          array (
            'name' => 'timestamp',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'float',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1341,
            'endLine' => 1341,
            'startColumn' => 48,
            'endColumn' => 74,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1341,
                'endLine' => 1341,
                'startTokenPos' => 1297,
                'startFilePos' => 308850,
                'endTokenPos' => 1297,
                'endFilePos' => 308853,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeZone',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1341,
            'endLine' => 1341,
            'startColumn' => 77,
            'endColumn' => 121,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
          0 => 
          array (
            'name' => 'ReturnTypeWillChange',
            'isRepeated' => false,
            'arguments' => 
            array (
            ),
          ),
        ),
        'docComment' => '/**
 * Create a Carbon instance from a timestamp and set the timezone (UTC by default).
 *
 * Timestamp input can be given as int, float or a string containing one or more numbers.
 */',
        'startLine' => 1340,
        'endLine' => 1341,
        'startColumn' => 5,
        'endColumn' => 131,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'createFromTimestampMs' => 
      array (
        'name' => 'createFromTimestampMs',
        'parameters' => 
        array (
          'timestamp' => 
          array (
            'name' => 'timestamp',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'float',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1348,
            'endLine' => 1348,
            'startColumn' => 50,
            'endColumn' => 76,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1348,
                'endLine' => 1348,
                'startTokenPos' => 1335,
                'startFilePos' => 309168,
                'endTokenPos' => 1335,
                'endFilePos' => 309171,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeZone',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1348,
            'endLine' => 1348,
            'startColumn' => 79,
            'endColumn' => 123,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a Carbon instance from a timestamp in milliseconds.
 *
 * Timestamp input can be given as int, float or a string containing one or more numbers.
 */',
        'startLine' => 1348,
        'endLine' => 1348,
        'startColumn' => 5,
        'endColumn' => 133,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'createFromTimestampMsUTC' => 
      array (
        'name' => 'createFromTimestampMsUTC',
        'parameters' => 
        array (
          'timestamp' => 
          array (
            'name' => 'timestamp',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1359,
            'endLine' => 1359,
            'startColumn' => 53,
            'endColumn' => 62,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a Carbon instance from a timestamp in milliseconds.
 *
 * Timestamp input can be given as int, float or a string containing one or more numbers.
 *
 * @param float|int|string $timestamp
 *
 * @return static
 */',
        'startLine' => 1359,
        'endLine' => 1359,
        'startColumn' => 5,
        'endColumn' => 72,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'createFromTimestampUTC' => 
      array (
        'name' => 'createFromTimestampUTC',
        'parameters' => 
        array (
          'timestamp' => 
          array (
            'name' => 'timestamp',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'float',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1366,
            'endLine' => 1366,
            'startColumn' => 51,
            'endColumn' => 77,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a Carbon instance from a timestamp keeping the timezone to UTC.
 *
 * Timestamp input can be given as int, float or a string containing one or more numbers.
 */',
        'startLine' => 1366,
        'endLine' => 1366,
        'startColumn' => 5,
        'endColumn' => 87,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'createMidnightDate' => 
      array (
        'name' => 'createMidnightDate',
        'parameters' => 
        array (
          'year' => 
          array (
            'name' => 'year',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1380,
                'endLine' => 1380,
                'startTokenPos' => 1396,
                'startFilePos' => 310241,
                'endTokenPos' => 1396,
                'endFilePos' => 310244,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1380,
            'endLine' => 1380,
            'startColumn' => 47,
            'endColumn' => 58,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'month' => 
          array (
            'name' => 'month',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1380,
                'endLine' => 1380,
                'startTokenPos' => 1403,
                'startFilePos' => 310256,
                'endTokenPos' => 1403,
                'endFilePos' => 310259,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1380,
            'endLine' => 1380,
            'startColumn' => 61,
            'endColumn' => 73,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'day' => 
          array (
            'name' => 'day',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1380,
                'endLine' => 1380,
                'startTokenPos' => 1410,
                'startFilePos' => 310269,
                'endTokenPos' => 1410,
                'endFilePos' => 310272,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1380,
            'endLine' => 1380,
            'startColumn' => 76,
            'endColumn' => 86,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1380,
                'endLine' => 1380,
                'startTokenPos' => 1417,
                'startFilePos' => 310287,
                'endTokenPos' => 1417,
                'endFilePos' => 310290,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1380,
            'endLine' => 1380,
            'startColumn' => 89,
            'endColumn' => 104,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a Carbon instance from just a date. The time portion is set to midnight.
 *
 * @param int|null                     $year
 * @param int|null                     $month
 * @param int|null                     $day
 * @param DateTimeZone|string|int|null $timezone
 *
 * @throws InvalidFormatException
 *
 * @return static
 */',
        'startLine' => 1380,
        'endLine' => 1380,
        'startColumn' => 5,
        'endColumn' => 106,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'createSafe' => 
      array (
        'name' => 'createSafe',
        'parameters' => 
        array (
          'year' => 
          array (
            'name' => 'year',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1409,
                'endLine' => 1409,
                'startTokenPos' => 1435,
                'startFilePos' => 311314,
                'endTokenPos' => 1435,
                'endFilePos' => 311317,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1409,
            'endLine' => 1409,
            'startColumn' => 39,
            'endColumn' => 50,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'month' => 
          array (
            'name' => 'month',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1409,
                'endLine' => 1409,
                'startTokenPos' => 1442,
                'startFilePos' => 311329,
                'endTokenPos' => 1442,
                'endFilePos' => 311332,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1409,
            'endLine' => 1409,
            'startColumn' => 53,
            'endColumn' => 65,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'day' => 
          array (
            'name' => 'day',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1409,
                'endLine' => 1409,
                'startTokenPos' => 1449,
                'startFilePos' => 311342,
                'endTokenPos' => 1449,
                'endFilePos' => 311345,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1409,
            'endLine' => 1409,
            'startColumn' => 68,
            'endColumn' => 78,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'hour' => 
          array (
            'name' => 'hour',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1409,
                'endLine' => 1409,
                'startTokenPos' => 1456,
                'startFilePos' => 311356,
                'endTokenPos' => 1456,
                'endFilePos' => 311359,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1409,
            'endLine' => 1409,
            'startColumn' => 81,
            'endColumn' => 92,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
          'minute' => 
          array (
            'name' => 'minute',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1409,
                'endLine' => 1409,
                'startTokenPos' => 1463,
                'startFilePos' => 311372,
                'endTokenPos' => 1463,
                'endFilePos' => 311375,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1409,
            'endLine' => 1409,
            'startColumn' => 95,
            'endColumn' => 108,
            'parameterIndex' => 4,
            'isOptional' => true,
          ),
          'second' => 
          array (
            'name' => 'second',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1409,
                'endLine' => 1409,
                'startTokenPos' => 1470,
                'startFilePos' => 311388,
                'endTokenPos' => 1470,
                'endFilePos' => 311391,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1409,
            'endLine' => 1409,
            'startColumn' => 111,
            'endColumn' => 124,
            'parameterIndex' => 5,
            'isOptional' => true,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1409,
                'endLine' => 1409,
                'startTokenPos' => 1477,
                'startFilePos' => 311406,
                'endTokenPos' => 1477,
                'endFilePos' => 311409,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1409,
            'endLine' => 1409,
            'startColumn' => 127,
            'endColumn' => 142,
            'parameterIndex' => 6,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'static',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a new safe Carbon instance from a specific date and time.
 *
 * If any of $year, $month or $day are set to null their now() values will
 * be used.
 *
 * If $hour is null it will be set to its now() value and the default
 * values for $minute and $second will be their now() values.
 *
 * If $hour is not null then the default values for $minute and $second
 * will be 0.
 *
 * If one of the set values is not valid, an InvalidDateException
 * will be thrown.
 *
 * @param int|null                     $year
 * @param int|null                     $month
 * @param int|null                     $day
 * @param int|null                     $hour
 * @param int|null                     $minute
 * @param int|null                     $second
 * @param DateTimeZone|string|int|null $timezone
 *
 * @throws InvalidDateException
 *
 * @return static|null
 */',
        'startLine' => 1409,
        'endLine' => 1409,
        'startColumn' => 5,
        'endColumn' => 153,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'createStrict' => 
      array (
        'name' => 'createStrict',
        'parameters' => 
        array (
          'year' => 
          array (
            'name' => 'year',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 1428,
                'endLine' => 1428,
                'startTokenPos' => 1502,
                'startFilePos' => 312043,
                'endTokenPos' => 1502,
                'endFilePos' => 312043,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1428,
            'endLine' => 1428,
            'startColumn' => 41,
            'endColumn' => 54,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'month' => 
          array (
            'name' => 'month',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 1428,
                'endLine' => 1428,
                'startTokenPos' => 1512,
                'startFilePos' => 312060,
                'endTokenPos' => 1512,
                'endFilePos' => 312060,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1428,
            'endLine' => 1428,
            'startColumn' => 57,
            'endColumn' => 71,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'day' => 
          array (
            'name' => 'day',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 1428,
                'endLine' => 1428,
                'startTokenPos' => 1522,
                'startFilePos' => 312075,
                'endTokenPos' => 1522,
                'endFilePos' => 312075,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1428,
            'endLine' => 1428,
            'startColumn' => 74,
            'endColumn' => 86,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'hour' => 
          array (
            'name' => 'hour',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 1428,
                'endLine' => 1428,
                'startTokenPos' => 1532,
                'startFilePos' => 312091,
                'endTokenPos' => 1532,
                'endFilePos' => 312091,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1428,
            'endLine' => 1428,
            'startColumn' => 89,
            'endColumn' => 102,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
          'minute' => 
          array (
            'name' => 'minute',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 1428,
                'endLine' => 1428,
                'startTokenPos' => 1542,
                'startFilePos' => 312109,
                'endTokenPos' => 1542,
                'endFilePos' => 312109,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1428,
            'endLine' => 1428,
            'startColumn' => 105,
            'endColumn' => 120,
            'parameterIndex' => 4,
            'isOptional' => true,
          ),
          'second' => 
          array (
            'name' => 'second',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 1428,
                'endLine' => 1428,
                'startTokenPos' => 1552,
                'startFilePos' => 312127,
                'endTokenPos' => 1552,
                'endFilePos' => 312127,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1428,
            'endLine' => 1428,
            'startColumn' => 123,
            'endColumn' => 138,
            'parameterIndex' => 5,
            'isOptional' => true,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1428,
                'endLine' => 1428,
                'startTokenPos' => 1559,
                'startFilePos' => 312142,
                'endTokenPos' => 1559,
                'endFilePos' => 312145,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1428,
            'endLine' => 1428,
            'startColumn' => 141,
            'endColumn' => 156,
            'parameterIndex' => 6,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a new Carbon instance from a specific date and time using strict validation.
 *
 * @see create()
 *
 * @param int|null                     $year
 * @param int|null                     $month
 * @param int|null                     $day
 * @param int|null                     $hour
 * @param int|null                     $minute
 * @param int|null                     $second
 * @param DateTimeZone|string|int|null $timezone
 *
 * @throws InvalidFormatException
 *
 * @return static
 */',
        'startLine' => 1428,
        'endLine' => 1428,
        'startColumn' => 5,
        'endColumn' => 166,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'dayOfYear' => 
      array (
        'name' => 'dayOfYear',
        'parameters' => 
        array (
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1437,
                'endLine' => 1437,
                'startTokenPos' => 1581,
                'startFilePos' => 312387,
                'endTokenPos' => 1581,
                'endFilePos' => 312390,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1437,
            'endLine' => 1437,
            'startColumn' => 31,
            'endColumn' => 48,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'static',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'int',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get/set the day of year.
 *
 * @param int|null $value new value for day of year if using as setter.
 *
 * @return ($value is null ? int : static)
 */',
        'startLine' => 1437,
        'endLine' => 1437,
        'startColumn' => 5,
        'endColumn' => 62,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffAsCarbonInterval' => 
      array (
        'name' => 'diffAsCarbonInterval',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1449,
                'endLine' => 1449,
                'startTokenPos' => 1602,
                'startFilePos' => 312890,
                'endTokenPos' => 1602,
                'endFilePos' => 312893,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1449,
            'endLine' => 1449,
            'startColumn' => 42,
            'endColumn' => 53,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'absolute' => 
          array (
            'name' => 'absolute',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1449,
                'endLine' => 1449,
                'startTokenPos' => 1611,
                'startFilePos' => 312913,
                'endTokenPos' => 1611,
                'endFilePos' => 312917,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1449,
            'endLine' => 1449,
            'startColumn' => 56,
            'endColumn' => 77,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'skip' => 
          array (
            'name' => 'skip',
            'default' => 
            array (
              'code' => '[]',
              'attributes' => 
              array (
                'startLine' => 1449,
                'endLine' => 1449,
                'startTokenPos' => 1620,
                'startFilePos' => 312934,
                'endTokenPos' => 1621,
                'endFilePos' => 312935,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'array',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1449,
            'endLine' => 1449,
            'startColumn' => 80,
            'endColumn' => 95,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'Carbon\\CarbonInterval',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference as a CarbonInterval instance.
 * Return relative interval (negative if $absolute flag is not set to true and the given date is before
 * current one).
 *
 * @param \\Carbon\\CarbonInterface|\\DateTimeInterface|string|null $date
 * @param bool                                                   $absolute Get the absolute of the difference
 *
 * @return CarbonInterval
 */',
        'startLine' => 1449,
        'endLine' => 1449,
        'startColumn' => 5,
        'endColumn' => 113,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffAsDateInterval' => 
      array (
        'name' => 'diffAsDateInterval',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1461,
                'endLine' => 1461,
                'startTokenPos' => 1640,
                'startFilePos' => 313433,
                'endTokenPos' => 1640,
                'endFilePos' => 313436,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1461,
            'endLine' => 1461,
            'startColumn' => 40,
            'endColumn' => 51,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'absolute' => 
          array (
            'name' => 'absolute',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1461,
                'endLine' => 1461,
                'startTokenPos' => 1649,
                'startFilePos' => 313456,
                'endTokenPos' => 1649,
                'endFilePos' => 313460,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1461,
            'endLine' => 1461,
            'startColumn' => 54,
            'endColumn' => 75,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'DateInterval',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference as a DateInterval instance.
 * Return relative interval (negative if $absolute flag is not set to true and the given date is before
 * current one).
 *
 * @param \\Carbon\\CarbonInterface|\\DateTimeInterface|string|null $date
 * @param bool                                                   $absolute Get the absolute of the difference
 *
 * @return DateInterval
 */',
        'startLine' => 1461,
        'endLine' => 1461,
        'startColumn' => 5,
        'endColumn' => 91,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffFiltered' => 
      array (
        'name' => 'diffFiltered',
        'parameters' => 
        array (
          'ci' => 
          array (
            'name' => 'ci',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'Carbon\\CarbonInterval',
                'isIdentifier' => false,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1473,
            'endLine' => 1473,
            'startColumn' => 34,
            'endColumn' => 51,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'callback' => 
          array (
            'name' => 'callback',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'Closure',
                'isIdentifier' => false,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1473,
            'endLine' => 1473,
            'startColumn' => 54,
            'endColumn' => 70,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1473,
                'endLine' => 1473,
                'startTokenPos' => 1678,
                'startFilePos' => 314054,
                'endTokenPos' => 1678,
                'endFilePos' => 314057,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1473,
            'endLine' => 1473,
            'startColumn' => 73,
            'endColumn' => 84,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'absolute' => 
          array (
            'name' => 'absolute',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1473,
                'endLine' => 1473,
                'startTokenPos' => 1687,
                'startFilePos' => 314077,
                'endTokenPos' => 1687,
                'endFilePos' => 314081,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1473,
            'endLine' => 1473,
            'startColumn' => 87,
            'endColumn' => 108,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'int',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference by the given interval using a filter closure.
 *
 * @param CarbonInterval                                         $ci       An interval to traverse by
 * @param Closure                                                $callback
 * @param \\Carbon\\CarbonInterface|\\DateTimeInterface|string|null $date
 * @param bool                                                   $absolute Get the absolute of the difference
 *
 * @return int
 */',
        'startLine' => 1473,
        'endLine' => 1473,
        'startColumn' => 5,
        'endColumn' => 115,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffForHumans' => 
      array (
        'name' => 'diffForHumans',
        'parameters' => 
        array (
          'other' => 
          array (
            'name' => 'other',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1525,
                'endLine' => 1525,
                'startTokenPos' => 1706,
                'startFilePos' => 319183,
                'endTokenPos' => 1706,
                'endFilePos' => 319186,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1525,
            'endLine' => 1525,
            'startColumn' => 35,
            'endColumn' => 47,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'syntax' => 
          array (
            'name' => 'syntax',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1525,
                'endLine' => 1525,
                'startTokenPos' => 1713,
                'startFilePos' => 319199,
                'endTokenPos' => 1713,
                'endFilePos' => 319202,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1525,
            'endLine' => 1525,
            'startColumn' => 50,
            'endColumn' => 63,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'short' => 
          array (
            'name' => 'short',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1525,
                'endLine' => 1525,
                'startTokenPos' => 1720,
                'startFilePos' => 319214,
                'endTokenPos' => 1720,
                'endFilePos' => 319218,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1525,
            'endLine' => 1525,
            'startColumn' => 66,
            'endColumn' => 79,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'parts' => 
          array (
            'name' => 'parts',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 1525,
                'endLine' => 1525,
                'startTokenPos' => 1727,
                'startFilePos' => 319230,
                'endTokenPos' => 1727,
                'endFilePos' => 319230,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1525,
            'endLine' => 1525,
            'startColumn' => 82,
            'endColumn' => 91,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
          'options' => 
          array (
            'name' => 'options',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1525,
                'endLine' => 1525,
                'startTokenPos' => 1734,
                'startFilePos' => 319244,
                'endTokenPos' => 1734,
                'endFilePos' => 319247,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1525,
            'endLine' => 1525,
            'startColumn' => 94,
            'endColumn' => 108,
            'parameterIndex' => 4,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in a human readable format in the current locale from current instance to an other
 * instance given (or now if null given).
 *
 * @example
 * ```
 * echo Carbon::tomorrow()->diffForHumans() . "\\n";
 * echo Carbon::tomorrow()->diffForHumans([\'parts\' => 2]) . "\\n";
 * echo Carbon::tomorrow()->diffForHumans([\'parts\' => 3, \'join\' => true]) . "\\n";
 * echo Carbon::tomorrow()->diffForHumans(Carbon::yesterday()) . "\\n";
 * echo Carbon::tomorrow()->diffForHumans(Carbon::yesterday(), [\'short\' => true]) . "\\n";
 * ```
 *
 * @param Carbon|DateTimeInterface|string|array|null $other   if array passed, will be used as parameters array, see $syntax below;
 *                                                            if null passed, now will be used as comparison reference;
 *                                                            if any other type, it will be converted to date and used as reference.
 * @param int|array                                  $syntax  if array passed, parameters will be extracted from it, the array may contains:
 *                                                            ⦿ \'syntax\' entry (see below)
 *                                                            ⦿ \'short\' entry (see below)
 *                                                            ⦿ \'parts\' entry (see below)
 *                                                            ⦿ \'options\' entry (see below)
 *                                                            ⦿ \'skip\' entry, list of units to skip (array of strings or a single string,
 *                                                            ` it can be the unit name (singular or plural) or its shortcut
 *                                                            ` (y, m, w, d, h, min, s, ms, µs).
 *                                                            ⦿ \'aUnit\' entry, prefer "an hour" over "1 hour" if true
 *                                                            ⦿ \'altNumbers\' entry, use alternative numbers if available
 *                                                            ` (from the current language if true is passed, from the given language(s)
 *                                                            ` if array or string is passed)
 *                                                            ⦿ \'join\' entry determines how to join multiple parts of the string
 *                                                            `  - if $join is a string, it\'s used as a joiner glue
 *                                                            `  - if $join is a callable/closure, it get the list of string and should return a string
 *                                                            `  - if $join is an array, the first item will be the default glue, and the second item
 *                                                            `    will be used instead of the glue for the last item
 *                                                            `  - if $join is true, it will be guessed from the locale (\'list\' translation file entry)
 *                                                            `  - if $join is missing, a space will be used as glue
 *                                                            ⦿ \'other\' entry (see above)
 *                                                            ⦿ \'minimumUnit\' entry determines the smallest unit of time to display can be long or
 *                                                            `  short form of the units, e.g. \'hour\' or \'h\' (default value: s)
 *                                                            ⦿ \'locale\' language in which the diff should be output (has no effect if \'translator\' key is set)
 *                                                            ⦿ \'translator\' a custom translator to use to translator the output.
 *                                                            if int passed, it adds modifiers:
 *                                                            Possible values:
 *                                                            - CarbonInterface::DIFF_ABSOLUTE          no modifiers
 *                                                            - CarbonInterface::DIFF_RELATIVE_TO_NOW   add ago/from now modifier
 *                                                            - CarbonInterface::DIFF_RELATIVE_TO_OTHER add before/after modifier
 *                                                            Default value: CarbonInterface::DIFF_ABSOLUTE
 * @param bool                                       $short   displays short format of time units
 * @param int                                        $parts   maximum number of parts to display (default value: 1: single unit)
 * @param int                                        $options human diff options
 */',
        'startLine' => 1525,
        'endLine' => 1525,
        'startColumn' => 5,
        'endColumn' => 118,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffInDays' => 
      array (
        'name' => 'diffInDays',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1536,
                'endLine' => 1536,
                'startTokenPos' => 1753,
                'startFilePos' => 319758,
                'endTokenPos' => 1753,
                'endFilePos' => 319761,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1536,
            'endLine' => 1536,
            'startColumn' => 32,
            'endColumn' => 43,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'absolute' => 
          array (
            'name' => 'absolute',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1536,
                'endLine' => 1536,
                'startTokenPos' => 1762,
                'startFilePos' => 319781,
                'endTokenPos' => 1762,
                'endFilePos' => 319785,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1536,
            'endLine' => 1536,
            'startColumn' => 46,
            'endColumn' => 67,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'utc' => 
          array (
            'name' => 'utc',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1536,
                'endLine' => 1536,
                'startTokenPos' => 1771,
                'startFilePos' => 319800,
                'endTokenPos' => 1771,
                'endFilePos' => 319804,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1536,
            'endLine' => 1536,
            'startColumn' => 70,
            'endColumn' => 86,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'float',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in days.
 *
 * @param \\Carbon\\CarbonInterface|\\DateTimeInterface|string|null $date
 * @param bool                                                   $absolute Get the absolute of the difference
 * @param bool                                                   $utc      Always convert dates to UTC before comparing (if not set, it will do it only if timezones are different)
 *
 * @return float
 */',
        'startLine' => 1536,
        'endLine' => 1536,
        'startColumn' => 5,
        'endColumn' => 95,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffInDaysFiltered' => 
      array (
        'name' => 'diffInDaysFiltered',
        'parameters' => 
        array (
          'callback' => 
          array (
            'name' => 'callback',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'Closure',
                'isIdentifier' => false,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1547,
            'endLine' => 1547,
            'startColumn' => 40,
            'endColumn' => 56,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1547,
                'endLine' => 1547,
                'startTokenPos' => 1795,
                'startFilePos' => 320257,
                'endTokenPos' => 1795,
                'endFilePos' => 320260,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1547,
            'endLine' => 1547,
            'startColumn' => 59,
            'endColumn' => 70,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'absolute' => 
          array (
            'name' => 'absolute',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1547,
                'endLine' => 1547,
                'startTokenPos' => 1804,
                'startFilePos' => 320280,
                'endTokenPos' => 1804,
                'endFilePos' => 320284,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1547,
            'endLine' => 1547,
            'startColumn' => 73,
            'endColumn' => 94,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'int',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in days using a filter closure.
 *
 * @param Closure                                                $callback
 * @param \\Carbon\\CarbonInterface|\\DateTimeInterface|string|null $date
 * @param bool                                                   $absolute Get the absolute of the difference
 *
 * @return int
 */',
        'startLine' => 1547,
        'endLine' => 1547,
        'startColumn' => 5,
        'endColumn' => 101,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffInHours' => 
      array (
        'name' => 'diffInHours',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1557,
                'endLine' => 1557,
                'startTokenPos' => 1823,
                'startFilePos' => 320610,
                'endTokenPos' => 1823,
                'endFilePos' => 320613,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1557,
            'endLine' => 1557,
            'startColumn' => 33,
            'endColumn' => 44,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'absolute' => 
          array (
            'name' => 'absolute',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1557,
                'endLine' => 1557,
                'startTokenPos' => 1832,
                'startFilePos' => 320633,
                'endTokenPos' => 1832,
                'endFilePos' => 320637,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1557,
            'endLine' => 1557,
            'startColumn' => 47,
            'endColumn' => 68,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'float',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in hours.
 *
 * @param \\Carbon\\CarbonInterface|\\DateTimeInterface|string|null $date
 * @param bool                                                   $absolute Get the absolute of the difference
 *
 * @return float
 */',
        'startLine' => 1557,
        'endLine' => 1557,
        'startColumn' => 5,
        'endColumn' => 77,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffInHoursFiltered' => 
      array (
        'name' => 'diffInHoursFiltered',
        'parameters' => 
        array (
          'callback' => 
          array (
            'name' => 'callback',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'Closure',
                'isIdentifier' => false,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1568,
            'endLine' => 1568,
            'startColumn' => 41,
            'endColumn' => 57,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1568,
                'endLine' => 1568,
                'startTokenPos' => 1856,
                'startFilePos' => 321092,
                'endTokenPos' => 1856,
                'endFilePos' => 321095,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1568,
            'endLine' => 1568,
            'startColumn' => 60,
            'endColumn' => 71,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'absolute' => 
          array (
            'name' => 'absolute',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1568,
                'endLine' => 1568,
                'startTokenPos' => 1865,
                'startFilePos' => 321115,
                'endTokenPos' => 1865,
                'endFilePos' => 321119,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1568,
            'endLine' => 1568,
            'startColumn' => 74,
            'endColumn' => 95,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'int',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in hours using a filter closure.
 *
 * @param Closure                                                $callback
 * @param \\Carbon\\CarbonInterface|\\DateTimeInterface|string|null $date
 * @param bool                                                   $absolute Get the absolute of the difference
 *
 * @return int
 */',
        'startLine' => 1568,
        'endLine' => 1568,
        'startColumn' => 5,
        'endColumn' => 102,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffInMicroseconds' => 
      array (
        'name' => 'diffInMicroseconds',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1578,
                'endLine' => 1578,
                'startTokenPos' => 1884,
                'startFilePos' => 321459,
                'endTokenPos' => 1884,
                'endFilePos' => 321462,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1578,
            'endLine' => 1578,
            'startColumn' => 40,
            'endColumn' => 51,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'absolute' => 
          array (
            'name' => 'absolute',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1578,
                'endLine' => 1578,
                'startTokenPos' => 1893,
                'startFilePos' => 321482,
                'endTokenPos' => 1893,
                'endFilePos' => 321486,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1578,
            'endLine' => 1578,
            'startColumn' => 54,
            'endColumn' => 75,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'float',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in microseconds.
 *
 * @param \\Carbon\\CarbonInterface|\\DateTimeInterface|string|null $date
 * @param bool                                                   $absolute Get the absolute of the difference
 *
 * @return float
 */',
        'startLine' => 1578,
        'endLine' => 1578,
        'startColumn' => 5,
        'endColumn' => 84,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffInMilliseconds' => 
      array (
        'name' => 'diffInMilliseconds',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1588,
                'endLine' => 1588,
                'startTokenPos' => 1912,
                'startFilePos' => 321828,
                'endTokenPos' => 1912,
                'endFilePos' => 321831,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1588,
            'endLine' => 1588,
            'startColumn' => 40,
            'endColumn' => 51,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'absolute' => 
          array (
            'name' => 'absolute',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1588,
                'endLine' => 1588,
                'startTokenPos' => 1921,
                'startFilePos' => 321851,
                'endTokenPos' => 1921,
                'endFilePos' => 321855,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1588,
            'endLine' => 1588,
            'startColumn' => 54,
            'endColumn' => 75,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'float',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in milliseconds.
 *
 * @param \\Carbon\\CarbonInterface|\\DateTimeInterface|string|null $date
 * @param bool                                                   $absolute Get the absolute of the difference
 *
 * @return float
 */',
        'startLine' => 1588,
        'endLine' => 1588,
        'startColumn' => 5,
        'endColumn' => 84,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffInMinutes' => 
      array (
        'name' => 'diffInMinutes',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1598,
                'endLine' => 1598,
                'startTokenPos' => 1940,
                'startFilePos' => 322187,
                'endTokenPos' => 1940,
                'endFilePos' => 322190,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1598,
            'endLine' => 1598,
            'startColumn' => 35,
            'endColumn' => 46,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'absolute' => 
          array (
            'name' => 'absolute',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1598,
                'endLine' => 1598,
                'startTokenPos' => 1949,
                'startFilePos' => 322210,
                'endTokenPos' => 1949,
                'endFilePos' => 322214,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1598,
            'endLine' => 1598,
            'startColumn' => 49,
            'endColumn' => 70,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'float',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in minutes.
 *
 * @param \\Carbon\\CarbonInterface|\\DateTimeInterface|string|null $date
 * @param bool                                                   $absolute Get the absolute of the difference
 *
 * @return float
 */',
        'startLine' => 1598,
        'endLine' => 1598,
        'startColumn' => 5,
        'endColumn' => 79,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffInMonths' => 
      array (
        'name' => 'diffInMonths',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1609,
                'endLine' => 1609,
                'startTokenPos' => 1968,
                'startFilePos' => 322728,
                'endTokenPos' => 1968,
                'endFilePos' => 322731,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1609,
            'endLine' => 1609,
            'startColumn' => 34,
            'endColumn' => 45,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'absolute' => 
          array (
            'name' => 'absolute',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1609,
                'endLine' => 1609,
                'startTokenPos' => 1977,
                'startFilePos' => 322751,
                'endTokenPos' => 1977,
                'endFilePos' => 322755,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1609,
            'endLine' => 1609,
            'startColumn' => 48,
            'endColumn' => 69,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'utc' => 
          array (
            'name' => 'utc',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1609,
                'endLine' => 1609,
                'startTokenPos' => 1986,
                'startFilePos' => 322770,
                'endTokenPos' => 1986,
                'endFilePos' => 322774,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1609,
            'endLine' => 1609,
            'startColumn' => 72,
            'endColumn' => 88,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'float',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in months.
 *
 * @param \\Carbon\\CarbonInterface|\\DateTimeInterface|string|null $date
 * @param bool                                                   $absolute Get the absolute of the difference
 * @param bool                                                   $utc      Always convert dates to UTC before comparing (if not set, it will do it only if timezones are different)
 *
 * @return float
 */',
        'startLine' => 1609,
        'endLine' => 1609,
        'startColumn' => 5,
        'endColumn' => 97,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffInQuarters' => 
      array (
        'name' => 'diffInQuarters',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1620,
                'endLine' => 1620,
                'startTokenPos' => 2005,
                'startFilePos' => 323292,
                'endTokenPos' => 2005,
                'endFilePos' => 323295,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1620,
            'endLine' => 1620,
            'startColumn' => 36,
            'endColumn' => 47,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'absolute' => 
          array (
            'name' => 'absolute',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1620,
                'endLine' => 1620,
                'startTokenPos' => 2014,
                'startFilePos' => 323315,
                'endTokenPos' => 2014,
                'endFilePos' => 323319,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1620,
            'endLine' => 1620,
            'startColumn' => 50,
            'endColumn' => 71,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'utc' => 
          array (
            'name' => 'utc',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1620,
                'endLine' => 1620,
                'startTokenPos' => 2023,
                'startFilePos' => 323334,
                'endTokenPos' => 2023,
                'endFilePos' => 323338,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1620,
            'endLine' => 1620,
            'startColumn' => 74,
            'endColumn' => 90,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'float',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in quarters.
 *
 * @param \\Carbon\\CarbonInterface|\\DateTimeInterface|string|null $date
 * @param bool                                                   $absolute Get the absolute of the difference
 * @param bool                                                   $utc      Always convert dates to UTC before comparing (if not set, it will do it only if timezones are different)
 *
 * @return float
 */',
        'startLine' => 1620,
        'endLine' => 1620,
        'startColumn' => 5,
        'endColumn' => 99,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffInSeconds' => 
      array (
        'name' => 'diffInSeconds',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1630,
                'endLine' => 1630,
                'startTokenPos' => 2042,
                'startFilePos' => 323670,
                'endTokenPos' => 2042,
                'endFilePos' => 323673,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1630,
            'endLine' => 1630,
            'startColumn' => 35,
            'endColumn' => 46,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'absolute' => 
          array (
            'name' => 'absolute',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1630,
                'endLine' => 1630,
                'startTokenPos' => 2051,
                'startFilePos' => 323693,
                'endTokenPos' => 2051,
                'endFilePos' => 323697,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1630,
            'endLine' => 1630,
            'startColumn' => 49,
            'endColumn' => 70,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'float',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in seconds.
 *
 * @param \\Carbon\\CarbonInterface|\\DateTimeInterface|string|null $date
 * @param bool                                                   $absolute Get the absolute of the difference
 *
 * @return float
 */',
        'startLine' => 1630,
        'endLine' => 1630,
        'startColumn' => 5,
        'endColumn' => 79,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffInUnit' => 
      array (
        'name' => 'diffInUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1642,
            'endLine' => 1642,
            'startColumn' => 32,
            'endColumn' => 48,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1642,
                'endLine' => 1642,
                'startTokenPos' => 2077,
                'startFilePos' => 324522,
                'endTokenPos' => 2077,
                'endFilePos' => 324525,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1642,
            'endLine' => 1642,
            'startColumn' => 51,
            'endColumn' => 62,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'absolute' => 
          array (
            'name' => 'absolute',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1642,
                'endLine' => 1642,
                'startTokenPos' => 2086,
                'startFilePos' => 324545,
                'endTokenPos' => 2086,
                'endFilePos' => 324549,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1642,
            'endLine' => 1642,
            'startColumn' => 65,
            'endColumn' => 86,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'utc' => 
          array (
            'name' => 'utc',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1642,
                'endLine' => 1642,
                'startTokenPos' => 2095,
                'startFilePos' => 324564,
                'endTokenPos' => 2095,
                'endFilePos' => 324568,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1642,
            'endLine' => 1642,
            'startColumn' => 89,
            'endColumn' => 105,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'float',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @param Unit|string                                            $unit     microsecond, millisecond, second, minute,
 *                                                                         hour, day, week, month, quarter, year,
 *                                                                         century, millennium
 * @param \\Carbon\\CarbonInterface|\\DateTimeInterface|string|null $date
 * @param bool                                                   $absolute Get the absolute of the difference
 * @param bool                                                   $utc      Always convert dates to UTC before comparing (if not set, it will do it only if timezones are different)
 *
 * @return float
 */',
        'startLine' => 1642,
        'endLine' => 1642,
        'startColumn' => 5,
        'endColumn' => 114,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffInWeekdays' => 
      array (
        'name' => 'diffInWeekdays',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1652,
                'endLine' => 1652,
                'startTokenPos' => 2114,
                'startFilePos' => 324900,
                'endTokenPos' => 2114,
                'endFilePos' => 324903,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1652,
            'endLine' => 1652,
            'startColumn' => 36,
            'endColumn' => 47,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'absolute' => 
          array (
            'name' => 'absolute',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1652,
                'endLine' => 1652,
                'startTokenPos' => 2123,
                'startFilePos' => 324923,
                'endTokenPos' => 2123,
                'endFilePos' => 324927,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1652,
            'endLine' => 1652,
            'startColumn' => 50,
            'endColumn' => 71,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'int',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in weekdays.
 *
 * @param \\Carbon\\CarbonInterface|\\DateTimeInterface|string|null $date
 * @param bool                                                   $absolute Get the absolute of the difference
 *
 * @return int
 */',
        'startLine' => 1652,
        'endLine' => 1652,
        'startColumn' => 5,
        'endColumn' => 78,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffInWeekendDays' => 
      array (
        'name' => 'diffInWeekendDays',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1662,
                'endLine' => 1662,
                'startTokenPos' => 2142,
                'startFilePos' => 325279,
                'endTokenPos' => 2142,
                'endFilePos' => 325282,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1662,
            'endLine' => 1662,
            'startColumn' => 39,
            'endColumn' => 50,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'absolute' => 
          array (
            'name' => 'absolute',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1662,
                'endLine' => 1662,
                'startTokenPos' => 2151,
                'startFilePos' => 325302,
                'endTokenPos' => 2151,
                'endFilePos' => 325306,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1662,
            'endLine' => 1662,
            'startColumn' => 53,
            'endColumn' => 74,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'int',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in weekend days using a filter.
 *
 * @param \\Carbon\\CarbonInterface|\\DateTimeInterface|string|null $date
 * @param bool                                                   $absolute Get the absolute of the difference
 *
 * @return int
 */',
        'startLine' => 1662,
        'endLine' => 1662,
        'startColumn' => 5,
        'endColumn' => 81,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffInWeeks' => 
      array (
        'name' => 'diffInWeeks',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1673,
                'endLine' => 1673,
                'startTokenPos' => 2170,
                'startFilePos' => 325816,
                'endTokenPos' => 2170,
                'endFilePos' => 325819,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1673,
            'endLine' => 1673,
            'startColumn' => 33,
            'endColumn' => 44,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'absolute' => 
          array (
            'name' => 'absolute',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1673,
                'endLine' => 1673,
                'startTokenPos' => 2179,
                'startFilePos' => 325839,
                'endTokenPos' => 2179,
                'endFilePos' => 325843,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1673,
            'endLine' => 1673,
            'startColumn' => 47,
            'endColumn' => 68,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'utc' => 
          array (
            'name' => 'utc',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1673,
                'endLine' => 1673,
                'startTokenPos' => 2188,
                'startFilePos' => 325858,
                'endTokenPos' => 2188,
                'endFilePos' => 325862,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1673,
            'endLine' => 1673,
            'startColumn' => 71,
            'endColumn' => 87,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'float',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in weeks.
 *
 * @param \\Carbon\\CarbonInterface|\\DateTimeInterface|string|null $date
 * @param bool                                                   $absolute Get the absolute of the difference
 * @param bool                                                   $utc      Always convert dates to UTC before comparing (if not set, it will do it only if timezones are different)
 *
 * @return float
 */',
        'startLine' => 1673,
        'endLine' => 1673,
        'startColumn' => 5,
        'endColumn' => 96,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'diffInYears' => 
      array (
        'name' => 'diffInYears',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1684,
                'endLine' => 1684,
                'startTokenPos' => 2207,
                'startFilePos' => 326373,
                'endTokenPos' => 2207,
                'endFilePos' => 326376,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1684,
            'endLine' => 1684,
            'startColumn' => 33,
            'endColumn' => 44,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'absolute' => 
          array (
            'name' => 'absolute',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1684,
                'endLine' => 1684,
                'startTokenPos' => 2216,
                'startFilePos' => 326396,
                'endTokenPos' => 2216,
                'endFilePos' => 326400,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1684,
            'endLine' => 1684,
            'startColumn' => 47,
            'endColumn' => 68,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'utc' => 
          array (
            'name' => 'utc',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1684,
                'endLine' => 1684,
                'startTokenPos' => 2225,
                'startFilePos' => 326415,
                'endTokenPos' => 2225,
                'endFilePos' => 326419,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1684,
            'endLine' => 1684,
            'startColumn' => 71,
            'endColumn' => 87,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'float',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in years
 *
 * @param \\Carbon\\CarbonInterface|\\DateTimeInterface|string|null $date
 * @param bool                                                   $absolute Get the absolute of the difference
 * @param bool                                                   $utc      Always convert dates to UTC before comparing (if not set, it will do it only if timezones are different)
 *
 * @return float
 */',
        'startLine' => 1684,
        'endLine' => 1684,
        'startColumn' => 5,
        'endColumn' => 96,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'disableHumanDiffOption' => 
      array (
        'name' => 'disableHumanDiffOption',
        'parameters' => 
        array (
          'humanDiffOption' => 
          array (
            'name' => 'humanDiffOption',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1691,
            'endLine' => 1691,
            'startColumn' => 51,
            'endColumn' => 70,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @deprecated To avoid conflict between different third-party libraries, static setters should not be used.
 *             You should rather use the ->settings() method.
 * @see settings
 */',
        'startLine' => 1691,
        'endLine' => 1691,
        'startColumn' => 5,
        'endColumn' => 78,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'enableHumanDiffOption' => 
      array (
        'name' => 'enableHumanDiffOption',
        'parameters' => 
        array (
          'humanDiffOption' => 
          array (
            'name' => 'humanDiffOption',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1698,
            'endLine' => 1698,
            'startColumn' => 50,
            'endColumn' => 69,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @deprecated To avoid conflict between different third-party libraries, static setters should not be used.
 *             You should rather use the ->settings() method.
 * @see settings
 */',
        'startLine' => 1698,
        'endLine' => 1698,
        'startColumn' => 5,
        'endColumn' => 77,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'endOf' => 
      array (
        'name' => 'endOf',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1710,
            'endLine' => 1710,
            'startColumn' => 27,
            'endColumn' => 43,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'params' => 
          array (
            'name' => 'params',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'mixed',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => true,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1710,
            'endLine' => 1710,
            'startColumn' => 46,
            'endColumn' => 61,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to end of current given unit.
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16.334455\')
 *   ->startOf(Unit::Month)
 *   ->endOf(Unit::Week, Carbon::FRIDAY);
 * ```
 */',
        'startLine' => 1710,
        'endLine' => 1710,
        'startColumn' => 5,
        'endColumn' => 71,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => true,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'endOfCentury' => 
      array (
        'name' => 'endOfCentury',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Resets the date to end of the century and time to 23:59:59.999999
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->endOfCentury();
 * ```
 *
 * @return static
 */',
        'startLine' => 1722,
        'endLine' => 1722,
        'startColumn' => 5,
        'endColumn' => 35,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'endOfDay' => 
      array (
        'name' => 'endOfDay',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Resets the time to 23:59:59.999999 end of day
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->endOfDay();
 * ```
 *
 * @return static
 */',
        'startLine' => 1734,
        'endLine' => 1734,
        'startColumn' => 5,
        'endColumn' => 31,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'endOfDecade' => 
      array (
        'name' => 'endOfDecade',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Resets the date to end of the decade and time to 23:59:59.999999
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->endOfDecade();
 * ```
 *
 * @return static
 */',
        'startLine' => 1746,
        'endLine' => 1746,
        'startColumn' => 5,
        'endColumn' => 34,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'endOfHour' => 
      array (
        'name' => 'endOfHour',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to end of current hour, minutes and seconds become 59
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->endOfHour();
 * ```
 */',
        'startLine' => 1756,
        'endLine' => 1756,
        'startColumn' => 5,
        'endColumn' => 40,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'endOfMillennium' => 
      array (
        'name' => 'endOfMillennium',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Resets the date to end of the millennium and time to 23:59:59.999999
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->endOfMillennium();
 * ```
 *
 * @return static
 */',
        'startLine' => 1768,
        'endLine' => 1768,
        'startColumn' => 5,
        'endColumn' => 38,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'endOfMillisecond' => 
      array (
        'name' => 'endOfMillisecond',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to end of current millisecond, microseconds such as 12345 become 123999
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16.334455\')
 *   ->endOfSecond()
 *   ->format(\'H:i:s.u\');
 * ```
 */',
        'startLine' => 1780,
        'endLine' => 1780,
        'startColumn' => 5,
        'endColumn' => 47,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'endOfMinute' => 
      array (
        'name' => 'endOfMinute',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to end of current minute, seconds become 59
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->endOfMinute();
 * ```
 */',
        'startLine' => 1790,
        'endLine' => 1790,
        'startColumn' => 5,
        'endColumn' => 42,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'endOfMonth' => 
      array (
        'name' => 'endOfMonth',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Resets the date to end of the month and time to 23:59:59.999999
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->endOfMonth();
 * ```
 *
 * @return static
 */',
        'startLine' => 1802,
        'endLine' => 1802,
        'startColumn' => 5,
        'endColumn' => 33,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'endOfQuarter' => 
      array (
        'name' => 'endOfQuarter',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Resets the date to end of the quarter and time to 23:59:59.999999
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->endOfQuarter();
 * ```
 *
 * @return static
 */',
        'startLine' => 1814,
        'endLine' => 1814,
        'startColumn' => 5,
        'endColumn' => 35,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'endOfSecond' => 
      array (
        'name' => 'endOfSecond',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to end of current second, microseconds become 999999
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16.334455\')
 *   ->endOfSecond()
 *   ->format(\'H:i:s.u\');
 * ```
 */',
        'startLine' => 1826,
        'endLine' => 1826,
        'startColumn' => 5,
        'endColumn' => 42,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'endOfWeek' => 
      array (
        'name' => 'endOfWeek',
        'parameters' => 
        array (
          'weekEndsAt' => 
          array (
            'name' => 'weekEndsAt',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1842,
                'endLine' => 1842,
                'startTokenPos' => 2435,
                'startFilePos' => 330559,
                'endTokenPos' => 2435,
                'endFilePos' => 330562,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\WeekDay',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1842,
            'endLine' => 1842,
            'startColumn' => 31,
            'endColumn' => 65,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Resets the date to end of week (defined in $weekEndsAt) and time to 23:59:59.999999
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->endOfWeek() . "\\n";
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->locale(\'ar\')->endOfWeek() . "\\n";
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->endOfWeek(Carbon::SATURDAY) . "\\n";
 * ```
 *
 * @param WeekDay|int|null $weekEndsAt optional end allow you to specify the day of week to use to end the week
 *
 * @return static
 */',
        'startLine' => 1842,
        'endLine' => 1842,
        'startColumn' => 5,
        'endColumn' => 75,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'endOfYear' => 
      array (
        'name' => 'endOfYear',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Resets the date to end of the year and time to 23:59:59.999999
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->endOfYear();
 * ```
 *
 * @return static
 */',
        'startLine' => 1854,
        'endLine' => 1854,
        'startColumn' => 5,
        'endColumn' => 32,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'eq' => 
      array (
        'name' => 'eq',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1868,
            'endLine' => 1868,
            'startColumn' => 24,
            'endColumn' => 53,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is equal to another
 *
 * @example
 * ```
 * Carbon::parse(\'2018-07-25 12:45:16\')->eq(\'2018-07-25 12:45:16\'); // true
 * Carbon::parse(\'2018-07-25 12:45:16\')->eq(Carbon::parse(\'2018-07-25 12:45:16\')); // true
 * Carbon::parse(\'2018-07-25 12:45:16\')->eq(\'2018-07-25 12:45:17\'); // false
 * ```
 *
 * @see equalTo()
 */',
        'startLine' => 1868,
        'endLine' => 1868,
        'startColumn' => 5,
        'endColumn' => 61,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'equalTo' => 
      array (
        'name' => 'equalTo',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1880,
            'endLine' => 1880,
            'startColumn' => 29,
            'endColumn' => 58,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is equal to another
 *
 * @example
 * ```
 * Carbon::parse(\'2018-07-25 12:45:16\')->equalTo(\'2018-07-25 12:45:16\'); // true
 * Carbon::parse(\'2018-07-25 12:45:16\')->equalTo(Carbon::parse(\'2018-07-25 12:45:16\')); // true
 * Carbon::parse(\'2018-07-25 12:45:16\')->equalTo(\'2018-07-25 12:45:17\'); // false
 * ```
 */',
        'startLine' => 1880,
        'endLine' => 1880,
        'startColumn' => 5,
        'endColumn' => 66,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'executeWithLocale' => 
      array (
        'name' => 'executeWithLocale',
        'parameters' => 
        array (
          'locale' => 
          array (
            'name' => 'locale',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1891,
            'endLine' => 1891,
            'startColumn' => 46,
            'endColumn' => 59,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'func' => 
          array (
            'name' => 'func',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'callable',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1891,
            'endLine' => 1891,
            'startColumn' => 62,
            'endColumn' => 75,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'mixed',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set the current locale to the given, execute the passed function, reset the locale to previous one,
 * then return the result of the closure (or null if the closure was void).
 *
 * @param string   $locale locale ex. en
 * @param callable $func
 *
 * @return mixed
 */',
        'startLine' => 1891,
        'endLine' => 1891,
        'startColumn' => 5,
        'endColumn' => 84,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'farthest' => 
      array (
        'name' => 'farthest',
        'parameters' => 
        array (
          'date1' => 
          array (
            'name' => 'date1',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1901,
            'endLine' => 1901,
            'startColumn' => 30,
            'endColumn' => 35,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'date2' => 
          array (
            'name' => 'date2',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1901,
            'endLine' => 1901,
            'startColumn' => 38,
            'endColumn' => 43,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the farthest date from the instance (second-precision).
 *
 * @param \\Carbon\\Carbon|\\DateTimeInterface|mixed $date1
 * @param \\Carbon\\Carbon|\\DateTimeInterface|mixed $date2
 *
 * @return static
 */',
        'startLine' => 1901,
        'endLine' => 1901,
        'startColumn' => 5,
        'endColumn' => 45,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'firstOfMonth' => 
      array (
        'name' => 'firstOfMonth',
        'parameters' => 
        array (
          'dayOfWeek' => 
          array (
            'name' => 'dayOfWeek',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1913,
                'endLine' => 1913,
                'startTokenPos' => 2542,
                'startFilePos' => 332833,
                'endTokenPos' => 2542,
                'endFilePos' => 332836,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1913,
            'endLine' => 1913,
            'startColumn' => 34,
            'endColumn' => 50,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to the first occurrence of a given day of the week
 * in the current month. If no dayOfWeek is provided, modify to the
 * first day of the current month.  Use the supplied constants
 * to indicate the desired dayOfWeek, ex. static::MONDAY.
 *
 * @param int|null $dayOfWeek
 *
 * @return static
 */',
        'startLine' => 1913,
        'endLine' => 1913,
        'startColumn' => 5,
        'endColumn' => 52,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'firstOfQuarter' => 
      array (
        'name' => 'firstOfQuarter',
        'parameters' => 
        array (
          'dayOfWeek' => 
          array (
            'name' => 'dayOfWeek',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1925,
                'endLine' => 1925,
                'startTokenPos' => 2558,
                'startFilePos' => 333274,
                'endTokenPos' => 2558,
                'endFilePos' => 333277,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1925,
            'endLine' => 1925,
            'startColumn' => 36,
            'endColumn' => 52,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to the first occurrence of a given day of the week
 * in the current quarter. If no dayOfWeek is provided, modify to the
 * first day of the current quarter.  Use the supplied constants
 * to indicate the desired dayOfWeek, ex. static::MONDAY.
 *
 * @param int|null $dayOfWeek day of the week default null
 *
 * @return static
 */',
        'startLine' => 1925,
        'endLine' => 1925,
        'startColumn' => 5,
        'endColumn' => 54,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'firstOfYear' => 
      array (
        'name' => 'firstOfYear',
        'parameters' => 
        array (
          'dayOfWeek' => 
          array (
            'name' => 'dayOfWeek',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1937,
                'endLine' => 1937,
                'startTokenPos' => 2574,
                'startFilePos' => 333706,
                'endTokenPos' => 2574,
                'endFilePos' => 333709,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1937,
            'endLine' => 1937,
            'startColumn' => 33,
            'endColumn' => 49,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to the first occurrence of a given day of the week
 * in the current year. If no dayOfWeek is provided, modify to the
 * first day of the current year.  Use the supplied constants
 * to indicate the desired dayOfWeek, ex. static::MONDAY.
 *
 * @param int|null $dayOfWeek day of the week default null
 *
 * @return static
 */',
        'startLine' => 1937,
        'endLine' => 1937,
        'startColumn' => 5,
        'endColumn' => 51,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'floor' => 
      array (
        'name' => 'floor',
        'parameters' => 
        array (
          'precision' => 
          array (
            'name' => 'precision',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 1942,
                'endLine' => 1942,
                'startTokenPos' => 2598,
                'startFilePos' => 333875,
                'endTokenPos' => 2598,
                'endFilePos' => 333875,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'float',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1942,
            'endLine' => 1942,
            'startColumn' => 27,
            'endColumn' => 70,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Round the current instance second with given precision if specified.
 */',
        'startLine' => 1942,
        'endLine' => 1942,
        'startColumn' => 5,
        'endColumn' => 80,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'floorUnit' => 
      array (
        'name' => 'floorUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1947,
            'endLine' => 1947,
            'startColumn' => 31,
            'endColumn' => 42,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'precision' => 
          array (
            'name' => 'precision',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 1947,
                'endLine' => 1947,
                'startTokenPos' => 2630,
                'startFilePos' => 334081,
                'endTokenPos' => 2630,
                'endFilePos' => 334081,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'float',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1947,
            'endLine' => 1947,
            'startColumn' => 45,
            'endColumn' => 88,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Truncate the current instance at the given unit with given precision if specified.
 */',
        'startLine' => 1947,
        'endLine' => 1947,
        'startColumn' => 5,
        'endColumn' => 98,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'floorWeek' => 
      array (
        'name' => 'floorWeek',
        'parameters' => 
        array (
          'weekStartsAt' => 
          array (
            'name' => 'weekStartsAt',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1954,
                'endLine' => 1954,
                'startTokenPos' => 2655,
                'startFilePos' => 334345,
                'endTokenPos' => 2655,
                'endFilePos' => 334348,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\WeekDay',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1954,
            'endLine' => 1954,
            'startColumn' => 31,
            'endColumn' => 67,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Truncate the current instance week.
 *
 * @param WeekDay|int|null $weekStartsAt optional start allow you to specify the day of week to use to start the week
 */',
        'startLine' => 1954,
        'endLine' => 1954,
        'startColumn' => 5,
        'endColumn' => 77,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'from' => 
      array (
        'name' => 'from',
        'parameters' => 
        array (
          'other' => 
          array (
            'name' => 'other',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1990,
                'endLine' => 1990,
                'startTokenPos' => 2674,
                'startFilePos' => 337642,
                'endTokenPos' => 2674,
                'endFilePos' => 337645,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1990,
            'endLine' => 1990,
            'startColumn' => 26,
            'endColumn' => 38,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'syntax' => 
          array (
            'name' => 'syntax',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1990,
                'endLine' => 1990,
                'startTokenPos' => 2681,
                'startFilePos' => 337658,
                'endTokenPos' => 2681,
                'endFilePos' => 337661,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1990,
            'endLine' => 1990,
            'startColumn' => 41,
            'endColumn' => 54,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'short' => 
          array (
            'name' => 'short',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 1990,
                'endLine' => 1990,
                'startTokenPos' => 2688,
                'startFilePos' => 337673,
                'endTokenPos' => 2688,
                'endFilePos' => 337677,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1990,
            'endLine' => 1990,
            'startColumn' => 57,
            'endColumn' => 70,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'parts' => 
          array (
            'name' => 'parts',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 1990,
                'endLine' => 1990,
                'startTokenPos' => 2695,
                'startFilePos' => 337689,
                'endTokenPos' => 2695,
                'endFilePos' => 337689,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1990,
            'endLine' => 1990,
            'startColumn' => 73,
            'endColumn' => 82,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
          'options' => 
          array (
            'name' => 'options',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1990,
                'endLine' => 1990,
                'startTokenPos' => 2702,
                'startFilePos' => 337703,
                'endTokenPos' => 2702,
                'endFilePos' => 337706,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1990,
            'endLine' => 1990,
            'startColumn' => 85,
            'endColumn' => 99,
            'parameterIndex' => 4,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @alias diffForHumans
 *
 * Get the difference in a human readable format in the current locale from current instance to an other
 * instance given (or now if null given).
 *
 * @param Carbon|\\DateTimeInterface|string|array|null $other   if array passed, will be used as parameters array, see $syntax below;
 *                                                             if null passed, now will be used as comparison reference;
 *                                                             if any other type, it will be converted to date and used as reference.
 * @param int|array                                   $syntax  if array passed, parameters will be extracted from it, the array may contains:
 *                                                             - \'syntax\' entry (see below)
 *                                                             - \'short\' entry (see below)
 *                                                             - \'parts\' entry (see below)
 *                                                             - \'options\' entry (see below)
 *                                                             - \'join\' entry determines how to join multiple parts of the string
 *                                                             `  - if $join is a string, it\'s used as a joiner glue
 *                                                             `  - if $join is a callable/closure, it get the list of string and should return a string
 *                                                             `  - if $join is an array, the first item will be the default glue, and the second item
 *                                                             `    will be used instead of the glue for the last item
 *                                                             `  - if $join is true, it will be guessed from the locale (\'list\' translation file entry)
 *                                                             `  - if $join is missing, a space will be used as glue
 *                                                             - \'other\' entry (see above)
 *                                                             if int passed, it add modifiers:
 *                                                             Possible values:
 *                                                             - CarbonInterface::DIFF_ABSOLUTE          no modifiers
 *                                                             - CarbonInterface::DIFF_RELATIVE_TO_NOW   add ago/from now modifier
 *                                                             - CarbonInterface::DIFF_RELATIVE_TO_OTHER add before/after modifier
 *                                                             Default value: CarbonInterface::DIFF_ABSOLUTE
 * @param bool                                        $short   displays short format of time units
 * @param int                                         $parts   maximum number of parts to display (default value: 1: single unit)
 * @param int                                         $options human diff options
 *
 * @return string
 */',
        'startLine' => 1990,
        'endLine' => 1990,
        'startColumn' => 5,
        'endColumn' => 101,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'fromNow' => 
      array (
        'name' => 'fromNow',
        'parameters' => 
        array (
          'syntax' => 
          array (
            'name' => 'syntax',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2020,
                'endLine' => 2020,
                'startTokenPos' => 2718,
                'startFilePos' => 339709,
                'endTokenPos' => 2718,
                'endFilePos' => 339712,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2020,
            'endLine' => 2020,
            'startColumn' => 29,
            'endColumn' => 42,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'short' => 
          array (
            'name' => 'short',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 2020,
                'endLine' => 2020,
                'startTokenPos' => 2725,
                'startFilePos' => 339724,
                'endTokenPos' => 2725,
                'endFilePos' => 339728,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2020,
            'endLine' => 2020,
            'startColumn' => 45,
            'endColumn' => 58,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'parts' => 
          array (
            'name' => 'parts',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 2020,
                'endLine' => 2020,
                'startTokenPos' => 2732,
                'startFilePos' => 339740,
                'endTokenPos' => 2732,
                'endFilePos' => 339740,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2020,
            'endLine' => 2020,
            'startColumn' => 61,
            'endColumn' => 70,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'options' => 
          array (
            'name' => 'options',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2020,
                'endLine' => 2020,
                'startTokenPos' => 2739,
                'startFilePos' => 339754,
                'endTokenPos' => 2739,
                'endFilePos' => 339757,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2020,
            'endLine' => 2020,
            'startColumn' => 73,
            'endColumn' => 87,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in a human readable format in the current locale from current
 * instance to now.
 *
 * @param int|array $syntax  if array passed, parameters will be extracted from it, the array may contains:
 *                           - \'syntax\' entry (see below)
 *                           - \'short\' entry (see below)
 *                           - \'parts\' entry (see below)
 *                           - \'options\' entry (see below)
 *                           - \'join\' entry determines how to join multiple parts of the string
 *                           `  - if $join is a string, it\'s used as a joiner glue
 *                           `  - if $join is a callable/closure, it get the list of string and should return a string
 *                           `  - if $join is an array, the first item will be the default glue, and the second item
 *                           `    will be used instead of the glue for the last item
 *                           `  - if $join is true, it will be guessed from the locale (\'list\' translation file entry)
 *                           `  - if $join is missing, a space will be used as glue
 *                           if int passed, it add modifiers:
 *                           Possible values:
 *                           - CarbonInterface::DIFF_ABSOLUTE          no modifiers
 *                           - CarbonInterface::DIFF_RELATIVE_TO_NOW   add ago/from now modifier
 *                           - CarbonInterface::DIFF_RELATIVE_TO_OTHER add before/after modifier
 *                           Default value: CarbonInterface::DIFF_ABSOLUTE
 * @param bool      $short   displays short format of time units
 * @param int       $parts   maximum number of parts to display (default value: 1: single unit)
 * @param int       $options human diff options
 *
 * @return string
 */',
        'startLine' => 2020,
        'endLine' => 2020,
        'startColumn' => 5,
        'endColumn' => 89,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'fromSerialized' => 
      array (
        'name' => 'fromSerialized',
        'parameters' => 
        array (
          'value' => 
          array (
            'name' => 'value',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2040,
            'endLine' => 2040,
            'startColumn' => 43,
            'endColumn' => 48,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'options' => 
          array (
            'name' => 'options',
            'default' => 
            array (
              'code' => '[]',
              'attributes' => 
              array (
                'startLine' => 2040,
                'endLine' => 2040,
                'startTokenPos' => 2762,
                'startFilePos' => 340444,
                'endTokenPos' => 2763,
                'endFilePos' => 340445,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'array',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2040,
            'endLine' => 2040,
            'startColumn' => 51,
            'endColumn' => 69,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create an instance from a serialized string.
 *
 * If $value is not from a trusted source, consider using the allowed_classes option to limit
 * the types of objects that can be built, for instance:
 *
 * @example
 * ```php
 * $object = Carbon::fromSerialized($value, [\'allowed_classes\' => [Carbon::class, CarbonImmutable::class]]);
 * ```
 *
 * @param \\Stringable|string $value
 * @param array              $options example: [\'allowed_classes\' => [CarbonImmutable::class]]
 *
 * @throws InvalidFormatException
 *
 * @return static
 */',
        'startLine' => 2040,
        'endLine' => 2040,
        'startColumn' => 5,
        'endColumn' => 79,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'genericMacro' => 
      array (
        'name' => 'genericMacro',
        'parameters' => 
        array (
          'macro' => 
          array (
            'name' => 'macro',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'callable',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2050,
            'endLine' => 2050,
            'startColumn' => 41,
            'endColumn' => 55,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'priority' => 
          array (
            'name' => 'priority',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 2050,
                'endLine' => 2050,
                'startTokenPos' => 2791,
                'startFilePos' => 340718,
                'endTokenPos' => 2791,
                'endFilePos' => 340718,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2050,
            'endLine' => 2050,
            'startColumn' => 58,
            'endColumn' => 74,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Register a custom macro.
 *
 * @param callable $macro
 * @param int      $priority marco with higher priority is tried first
 *
 * @return void
 */',
        'startLine' => 2050,
        'endLine' => 2050,
        'startColumn' => 5,
        'endColumn' => 82,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'get' => 
      array (
        'name' => 'get',
        'parameters' => 
        array (
          'name' => 
          array (
            'name' => 'name',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2059,
            'endLine' => 2059,
            'startColumn' => 25,
            'endColumn' => 41,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'mixed',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get a part of the Carbon object.
 *
 * @throws UnknownGetterException
 *
 * @return string|int|bool|DateTimeZone
 */',
        'startLine' => 2059,
        'endLine' => 2059,
        'startColumn' => 5,
        'endColumn' => 50,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getAltNumber' => 
      array (
        'name' => 'getAltNumber',
        'parameters' => 
        array (
          'key' => 
          array (
            'name' => 'key',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2066,
            'endLine' => 2066,
            'startColumn' => 34,
            'endColumn' => 44,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns the alternative number for a given date property if available in the current locale.
 *
 * @param string $key date property
 */',
        'startLine' => 2066,
        'endLine' => 2066,
        'startColumn' => 5,
        'endColumn' => 54,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getAvailableLocales' => 
      array (
        'name' => 'getAvailableLocales',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'array',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns the list of internally available locales and already loaded custom locales.
 * (It will ignore custom translator dynamic loading.)
 *
 * @return array
 */',
        'startLine' => 2074,
        'endLine' => 2074,
        'startColumn' => 5,
        'endColumn' => 56,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getAvailableLocalesInfo' => 
      array (
        'name' => 'getAvailableLocalesInfo',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'array',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns list of Language object for each available locale. This object allow you to get the ISO name, native
 * name, region and variant of the locale.
 *
 * @return Language[]
 */',
        'startLine' => 2082,
        'endLine' => 2082,
        'startColumn' => 5,
        'endColumn' => 60,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getCalendarFormats' => 
      array (
        'name' => 'getCalendarFormats',
        'parameters' => 
        array (
          'locale' => 
          array (
            'name' => 'locale',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2089,
                'endLine' => 2089,
                'startTokenPos' => 2881,
                'startFilePos' => 341880,
                'endTokenPos' => 2881,
                'endFilePos' => 341883,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2089,
            'endLine' => 2089,
            'startColumn' => 40,
            'endColumn' => 61,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'array',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns list of calendar formats for ISO formatting.
 *
 * @param string|null $locale current locale used if null
 */',
        'startLine' => 2089,
        'endLine' => 2089,
        'startColumn' => 5,
        'endColumn' => 70,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getClock' => 
      array (
        'name' => 'getClock',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'Carbon\\WrapperClock',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 2091,
        'endLine' => 2091,
        'startColumn' => 5,
        'endColumn' => 46,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getDays' => 
      array (
        'name' => 'getDays',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'array',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the days of the week.
 */',
        'startLine' => 2096,
        'endLine' => 2096,
        'startColumn' => 5,
        'endColumn' => 44,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getDaysFromStartOfWeek' => 
      array (
        'name' => 'getDaysFromStartOfWeek',
        'parameters' => 
        array (
          'weekStartsAt' => 
          array (
            'name' => 'weekStartsAt',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2106,
                'endLine' => 2106,
                'startTokenPos' => 2935,
                'startFilePos' => 342591,
                'endTokenPos' => 2935,
                'endFilePos' => 342594,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\WeekDay',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2106,
            'endLine' => 2106,
            'startColumn' => 44,
            'endColumn' => 80,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'int',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Return the number of days since the start of the week (using the current locale or the first parameter
 * if explicitly given).
 *
 * @param WeekDay|int|null $weekStartsAt optional start allow you to specify the day of week to use to start the week,
 *                                       if not provided, start of week is inferred from the locale
 *                                       (Sunday for en_US, Monday for de_DE, etc.)
 */',
        'startLine' => 2106,
        'endLine' => 2106,
        'startColumn' => 5,
        'endColumn' => 87,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getFallbackLocale' => 
      array (
        'name' => 'getFallbackLocale',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'string',
                  'isIdentifier' => true,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the fallback locale.
 *
 * @see https://symfony.com/doc/current/components/translation.html#fallback-locales
 */',
        'startLine' => 2113,
        'endLine' => 2113,
        'startColumn' => 5,
        'endColumn' => 56,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getFormatsToIsoReplacements' => 
      array (
        'name' => 'getFormatsToIsoReplacements',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'array',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * List of replacements from date() format to isoFormat().
 */',
        'startLine' => 2118,
        'endLine' => 2118,
        'startColumn' => 5,
        'endColumn' => 64,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getHumanDiffOptions' => 
      array (
        'name' => 'getHumanDiffOptions',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'int',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Return default humanDiff() options (merged flags as integer).
 */',
        'startLine' => 2123,
        'endLine' => 2123,
        'startColumn' => 5,
        'endColumn' => 54,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getIsoFormats' => 
      array (
        'name' => 'getIsoFormats',
        'parameters' => 
        array (
          'locale' => 
          array (
            'name' => 'locale',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2130,
                'endLine' => 2130,
                'startTokenPos' => 3006,
                'startFilePos' => 343287,
                'endTokenPos' => 3006,
                'endFilePos' => 343290,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2130,
            'endLine' => 2130,
            'startColumn' => 35,
            'endColumn' => 56,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'array',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns list of locale formats for ISO formatting.
 *
 * @param string|null $locale current locale used if null
 */',
        'startLine' => 2130,
        'endLine' => 2130,
        'startColumn' => 5,
        'endColumn' => 65,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getIsoUnits' => 
      array (
        'name' => 'getIsoUnits',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'array',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns list of locale units for ISO formatting.
 */',
        'startLine' => 2135,
        'endLine' => 2135,
        'startColumn' => 5,
        'endColumn' => 48,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getLastErrors' => 
      array (
        'name' => 'getLastErrors',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'array',
                  'isIdentifier' => true,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'false',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * {@inheritdoc}
 */',
        'startLine' => 2140,
        'endLine' => 2140,
        'startColumn' => 5,
        'endColumn' => 56,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getLocalMacro' => 
      array (
        'name' => 'getLocalMacro',
        'parameters' => 
        array (
          'name' => 
          array (
            'name' => 'name',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2145,
            'endLine' => 2145,
            'startColumn' => 35,
            'endColumn' => 46,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'callable',
                  'isIdentifier' => true,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the raw callable macro registered globally or locally for a given name.
 */',
        'startLine' => 2145,
        'endLine' => 2145,
        'startColumn' => 5,
        'endColumn' => 59,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getLocalTranslator' => 
      array (
        'name' => 'getLocalTranslator',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'Symfony\\Contracts\\Translation\\TranslatorInterface',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the translator of the current instance or the default if none set.
 */',
        'startLine' => 2150,
        'endLine' => 2150,
        'startColumn' => 5,
        'endColumn' => 62,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getLocale' => 
      array (
        'name' => 'getLocale',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the current translator locale.
 *
 * @return string
 */',
        'startLine' => 2157,
        'endLine' => 2157,
        'startColumn' => 5,
        'endColumn' => 47,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getMacro' => 
      array (
        'name' => 'getMacro',
        'parameters' => 
        array (
          'name' => 
          array (
            'name' => 'name',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2162,
            'endLine' => 2162,
            'startColumn' => 37,
            'endColumn' => 48,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'callable',
                  'isIdentifier' => true,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the raw callable macro registered globally for a given name.
 */',
        'startLine' => 2162,
        'endLine' => 2162,
        'startColumn' => 5,
        'endColumn' => 61,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getMidDayAt' => 
      array (
        'name' => 'getMidDayAt',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * get midday/noon hour
 *
 * @return int
 */',
        'startLine' => 2169,
        'endLine' => 2169,
        'startColumn' => 5,
        'endColumn' => 41,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getOffsetString' => 
      array (
        'name' => 'getOffsetString',
        'parameters' => 
        array (
          'separator' => 
          array (
            'name' => 'separator',
            'default' => 
            array (
              'code' => '\':\'',
              'attributes' => 
              array (
                'startLine' => 2179,
                'endLine' => 2179,
                'startTokenPos' => 3142,
                'startFilePos' => 344732,
                'endTokenPos' => 3142,
                'endFilePos' => 344734,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2179,
            'endLine' => 2179,
            'startColumn' => 37,
            'endColumn' => 59,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns the offset hour and minute formatted with +/- and a given separator (":" by default).
 * For example, if the time zone is 9 hours 30 minutes, you\'ll get "+09:30", with "@@" as first
 * argument, "+09@@30", with "" as first argument, "+0930". Negative offset will return something
 * like "-12:00".
 *
 * @param string $separator string to place between hours and minutes (":" by default)
 */',
        'startLine' => 2179,
        'endLine' => 2179,
        'startColumn' => 5,
        'endColumn' => 69,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getPaddedUnit' => 
      array (
        'name' => 'getPaddedUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2189,
            'endLine' => 2189,
            'startColumn' => 35,
            'endColumn' => 39,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'length' => 
          array (
            'name' => 'length',
            'default' => 
            array (
              'code' => '2',
              'attributes' => 
              array (
                'startLine' => 2189,
                'endLine' => 2189,
                'startTokenPos' => 3164,
                'startFilePos' => 345183,
                'endTokenPos' => 3164,
                'endFilePos' => 345183,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2189,
            'endLine' => 2189,
            'startColumn' => 42,
            'endColumn' => 52,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'padString' => 
          array (
            'name' => 'padString',
            'default' => 
            array (
              'code' => '\'0\'',
              'attributes' => 
              array (
                'startLine' => 2189,
                'endLine' => 2189,
                'startTokenPos' => 3171,
                'startFilePos' => 345199,
                'endTokenPos' => 3171,
                'endFilePos' => 345201,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2189,
            'endLine' => 2189,
            'startColumn' => 55,
            'endColumn' => 70,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'padType' => 
          array (
            'name' => 'padType',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 2189,
                'endLine' => 2189,
                'startTokenPos' => 3178,
                'startFilePos' => 345215,
                'endTokenPos' => 3178,
                'endFilePos' => 345215,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2189,
            'endLine' => 2189,
            'startColumn' => 73,
            'endColumn' => 84,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns a unit of the instance padded with 0 by default or any other string if specified.
 *
 * @param string $unit      Carbon unit name
 * @param int    $length    Length of the output (2 by default)
 * @param string $padString String to use for padding ("0" by default)
 * @param int    $padType   Side(s) to pad (STR_PAD_LEFT by default)
 */',
        'startLine' => 2189,
        'endLine' => 2189,
        'startColumn' => 5,
        'endColumn' => 94,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getPreciseTimestamp' => 
      array (
        'name' => 'getPreciseTimestamp',
        'parameters' => 
        array (
          'precision' => 
          array (
            'name' => 'precision',
            'default' => 
            array (
              'code' => '6',
              'attributes' => 
              array (
                'startLine' => 2209,
                'endLine' => 2209,
                'startTokenPos' => 3197,
                'startFilePos' => 346238,
                'endTokenPos' => 3197,
                'endFilePos' => 346238,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2209,
            'endLine' => 2209,
            'startColumn' => 41,
            'endColumn' => 54,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'float',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns a timestamp rounded with the given precision (6 by default).
 *
 * @example getPreciseTimestamp()   1532087464437474 (microsecond maximum precision)
 * @example getPreciseTimestamp(6)  1532087464437474
 * @example getPreciseTimestamp(5)  153208746443747  (1/100000 second precision)
 * @example getPreciseTimestamp(4)  15320874644375   (1/10000 second precision)
 * @example getPreciseTimestamp(3)  1532087464437    (millisecond precision)
 * @example getPreciseTimestamp(2)  153208746444     (1/100 second precision)
 * @example getPreciseTimestamp(1)  15320874644      (1/10 second precision)
 * @example getPreciseTimestamp(0)  1532087464       (second precision)
 * @example getPreciseTimestamp(-1) 153208746        (10 second precision)
 * @example getPreciseTimestamp(-2) 15320875         (100 second precision)
 *
 * @param int $precision
 *
 * @return float
 */',
        'startLine' => 2209,
        'endLine' => 2209,
        'startColumn' => 5,
        'endColumn' => 63,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getSettings' => 
      array (
        'name' => 'getSettings',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'array',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns current local settings.
 */',
        'startLine' => 2214,
        'endLine' => 2214,
        'startColumn' => 5,
        'endColumn' => 41,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getTestNow' => 
      array (
        'name' => 'getTestNow',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'Closure',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'self',
                  'isIdentifier' => false,
                ),
              ),
              2 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the Carbon instance (real or mock) to be returned when a "now"
 * instance is created.
 *
 * @return Closure|self|null the current instance used for testing
 */',
        'startLine' => 2222,
        'endLine' => 2222,
        'startColumn' => 5,
        'endColumn' => 59,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getTimeFormatByPrecision' => 
      array (
        'name' => 'getTimeFormatByPrecision',
        'parameters' => 
        array (
          'unitPrecision' => 
          array (
            'name' => 'unitPrecision',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2229,
            'endLine' => 2229,
            'startColumn' => 53,
            'endColumn' => 73,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Return a format from H:i to H:i:s.u according to given unit precision.
 *
 * @param string $unitPrecision "minute", "second", "millisecond" or "microsecond"
 */',
        'startLine' => 2229,
        'endLine' => 2229,
        'startColumn' => 5,
        'endColumn' => 83,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getTimestampMs' => 
      array (
        'name' => 'getTimestampMs',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'int',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns the timestamp with millisecond precision.
 *
 * @return int
 */',
        'startLine' => 2236,
        'endLine' => 2236,
        'startColumn' => 5,
        'endColumn' => 42,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getTranslatedDayName' => 
      array (
        'name' => 'getTranslatedDayName',
        'parameters' => 
        array (
          'context' => 
          array (
            'name' => 'context',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2245,
                'endLine' => 2245,
                'startTokenPos' => 3286,
                'startFilePos' => 347410,
                'endTokenPos' => 3286,
                'endFilePos' => 347413,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2245,
            'endLine' => 2245,
            'startColumn' => 42,
            'endColumn' => 64,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'keySuffix' => 
          array (
            'name' => 'keySuffix',
            'default' => 
            array (
              'code' => '\'\'',
              'attributes' => 
              array (
                'startLine' => 2245,
                'endLine' => 2245,
                'startTokenPos' => 3295,
                'startFilePos' => 347436,
                'endTokenPos' => 3295,
                'endFilePos' => 347437,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2245,
            'endLine' => 2245,
            'startColumn' => 67,
            'endColumn' => 88,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'defaultValue' => 
          array (
            'name' => 'defaultValue',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2245,
                'endLine' => 2245,
                'startTokenPos' => 3305,
                'startFilePos' => 347464,
                'endTokenPos' => 3305,
                'endFilePos' => 347467,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2245,
            'endLine' => 2245,
            'startColumn' => 91,
            'endColumn' => 118,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the translation of the current week day name (with context for languages with multiple forms).
 *
 * @param string|null $context      whole format string
 * @param string      $keySuffix    "", "_short" or "_min"
 * @param string|null $defaultValue default value if translation missing
 */',
        'startLine' => 2245,
        'endLine' => 2245,
        'startColumn' => 5,
        'endColumn' => 128,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getTranslatedMinDayName' => 
      array (
        'name' => 'getTranslatedMinDayName',
        'parameters' => 
        array (
          'context' => 
          array (
            'name' => 'context',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2252,
                'endLine' => 2252,
                'startTokenPos' => 3327,
                'startFilePos' => 347739,
                'endTokenPos' => 3327,
                'endFilePos' => 347742,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2252,
            'endLine' => 2252,
            'startColumn' => 45,
            'endColumn' => 67,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the translation of the current abbreviated week day name (with context for languages with multiple forms).
 *
 * @param string|null $context whole format string
 */',
        'startLine' => 2252,
        'endLine' => 2252,
        'startColumn' => 5,
        'endColumn' => 77,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getTranslatedMonthName' => 
      array (
        'name' => 'getTranslatedMonthName',
        'parameters' => 
        array (
          'context' => 
          array (
            'name' => 'context',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2261,
                'endLine' => 2261,
                'startTokenPos' => 3349,
                'startFilePos' => 348139,
                'endTokenPos' => 3349,
                'endFilePos' => 348142,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2261,
            'endLine' => 2261,
            'startColumn' => 44,
            'endColumn' => 66,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'keySuffix' => 
          array (
            'name' => 'keySuffix',
            'default' => 
            array (
              'code' => '\'\'',
              'attributes' => 
              array (
                'startLine' => 2261,
                'endLine' => 2261,
                'startTokenPos' => 3358,
                'startFilePos' => 348165,
                'endTokenPos' => 3358,
                'endFilePos' => 348166,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2261,
            'endLine' => 2261,
            'startColumn' => 69,
            'endColumn' => 90,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'defaultValue' => 
          array (
            'name' => 'defaultValue',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2261,
                'endLine' => 2261,
                'startTokenPos' => 3368,
                'startFilePos' => 348193,
                'endTokenPos' => 3368,
                'endFilePos' => 348196,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2261,
            'endLine' => 2261,
            'startColumn' => 93,
            'endColumn' => 120,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the translation of the current month day name (with context for languages with multiple forms).
 *
 * @param string|null $context      whole format string
 * @param string      $keySuffix    "" or "_short"
 * @param string|null $defaultValue default value if translation missing
 */',
        'startLine' => 2261,
        'endLine' => 2261,
        'startColumn' => 5,
        'endColumn' => 130,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getTranslatedShortDayName' => 
      array (
        'name' => 'getTranslatedShortDayName',
        'parameters' => 
        array (
          'context' => 
          array (
            'name' => 'context',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2268,
                'endLine' => 2268,
                'startTokenPos' => 3390,
                'startFilePos' => 348464,
                'endTokenPos' => 3390,
                'endFilePos' => 348467,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2268,
            'endLine' => 2268,
            'startColumn' => 47,
            'endColumn' => 69,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the translation of the current short week day name (with context for languages with multiple forms).
 *
 * @param string|null $context whole format string
 */',
        'startLine' => 2268,
        'endLine' => 2268,
        'startColumn' => 5,
        'endColumn' => 79,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getTranslatedShortMonthName' => 
      array (
        'name' => 'getTranslatedShortMonthName',
        'parameters' => 
        array (
          'context' => 
          array (
            'name' => 'context',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2275,
                'endLine' => 2275,
                'startTokenPos' => 3412,
                'startFilePos' => 348738,
                'endTokenPos' => 3412,
                'endFilePos' => 348741,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2275,
            'endLine' => 2275,
            'startColumn' => 49,
            'endColumn' => 71,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the translation of the current short month day name (with context for languages with multiple forms).
 *
 * @param string|null $context whole format string
 */',
        'startLine' => 2275,
        'endLine' => 2275,
        'startColumn' => 5,
        'endColumn' => 81,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getTranslationMessage' => 
      array (
        'name' => 'getTranslationMessage',
        'parameters' => 
        array (
          'key' => 
          array (
            'name' => 'key',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2287,
            'endLine' => 2287,
            'startColumn' => 43,
            'endColumn' => 53,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'locale' => 
          array (
            'name' => 'locale',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2287,
                'endLine' => 2287,
                'startTokenPos' => 3439,
                'startFilePos' => 349234,
                'endTokenPos' => 3439,
                'endFilePos' => 349237,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2287,
            'endLine' => 2287,
            'startColumn' => 56,
            'endColumn' => 77,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'default' => 
          array (
            'name' => 'default',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2287,
                'endLine' => 2287,
                'startTokenPos' => 3449,
                'startFilePos' => 349259,
                'endTokenPos' => 3449,
                'endFilePos' => 349262,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2287,
            'endLine' => 2287,
            'startColumn' => 80,
            'endColumn' => 102,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'translator' => 
          array (
            'name' => 'translator',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2287,
                'endLine' => 2287,
                'startTokenPos' => 3456,
                'startFilePos' => 349279,
                'endTokenPos' => 3456,
                'endFilePos' => 349282,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2287,
            'endLine' => 2287,
            'startColumn' => 105,
            'endColumn' => 122,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns raw translation message for a given key.
 *
 * @param string              $key        key to find
 * @param string|null         $locale     current locale used if null
 * @param string|null         $default    default value if translation returns the key
 * @param TranslatorInterface $translator an optional translator to use
 *
 * @return string
 */',
        'startLine' => 2287,
        'endLine' => 2287,
        'startColumn' => 5,
        'endColumn' => 124,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getTranslationMessageWith' => 
      array (
        'name' => 'getTranslationMessageWith',
        'parameters' => 
        array (
          'translator' => 
          array (
            'name' => 'translator',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2299,
            'endLine' => 2299,
            'startColumn' => 54,
            'endColumn' => 64,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'key' => 
          array (
            'name' => 'key',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2299,
            'endLine' => 2299,
            'startColumn' => 67,
            'endColumn' => 77,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'locale' => 
          array (
            'name' => 'locale',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2299,
                'endLine' => 2299,
                'startTokenPos' => 3485,
                'startFilePos' => 349816,
                'endTokenPos' => 3485,
                'endFilePos' => 349819,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2299,
            'endLine' => 2299,
            'startColumn' => 80,
            'endColumn' => 101,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'default' => 
          array (
            'name' => 'default',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2299,
                'endLine' => 2299,
                'startTokenPos' => 3495,
                'startFilePos' => 349841,
                'endTokenPos' => 3495,
                'endFilePos' => 349844,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2299,
            'endLine' => 2299,
            'startColumn' => 104,
            'endColumn' => 126,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns raw translation message for a given key.
 *
 * @param TranslatorInterface|null $translator the translator to use
 * @param string                   $key        key to find
 * @param string|null              $locale     current locale used if null
 * @param string|null              $default    default value if translation returns the key
 *
 * @return string|Closure|null
 */',
        'startLine' => 2299,
        'endLine' => 2299,
        'startColumn' => 5,
        'endColumn' => 128,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getTranslator' => 
      array (
        'name' => 'getTranslator',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'Symfony\\Contracts\\Translation\\TranslatorInterface',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Initialize the default translator instance if necessary.
 */',
        'startLine' => 2304,
        'endLine' => 2304,
        'startColumn' => 5,
        'endColumn' => 64,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getWeekEndsAt' => 
      array (
        'name' => 'getWeekEndsAt',
        'parameters' => 
        array (
          'locale' => 
          array (
            'name' => 'locale',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2313,
                'endLine' => 2313,
                'startTokenPos' => 3532,
                'startFilePos' => 350205,
                'endTokenPos' => 3532,
                'endFilePos' => 350208,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2313,
            'endLine' => 2313,
            'startColumn' => 42,
            'endColumn' => 63,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'int',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the last day of week.
 *
 * @param string $locale local to consider the last day of week.
 *
 * @return int
 */',
        'startLine' => 2313,
        'endLine' => 2313,
        'startColumn' => 5,
        'endColumn' => 70,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getWeekStartsAt' => 
      array (
        'name' => 'getWeekStartsAt',
        'parameters' => 
        array (
          'locale' => 
          array (
            'name' => 'locale',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2320,
                'endLine' => 2320,
                'startTokenPos' => 3556,
                'startFilePos' => 350355,
                'endTokenPos' => 3556,
                'endFilePos' => 350358,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2320,
            'endLine' => 2320,
            'startColumn' => 44,
            'endColumn' => 65,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'int',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the first day of week.
 *
 * @return int
 */',
        'startLine' => 2320,
        'endLine' => 2320,
        'startColumn' => 5,
        'endColumn' => 72,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'getWeekendDays' => 
      array (
        'name' => 'getWeekendDays',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'array',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get weekend days
 */',
        'startLine' => 2325,
        'endLine' => 2325,
        'startColumn' => 5,
        'endColumn' => 51,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'greaterThan' => 
      array (
        'name' => 'greaterThan',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2337,
            'endLine' => 2337,
            'startColumn' => 33,
            'endColumn' => 62,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is greater (after) than another
 *
 * @example
 * ```
 * Carbon::parse(\'2018-07-25 12:45:16\')->greaterThan(\'2018-07-25 12:45:15\'); // true
 * Carbon::parse(\'2018-07-25 12:45:16\')->greaterThan(\'2018-07-25 12:45:16\'); // false
 * Carbon::parse(\'2018-07-25 12:45:16\')->greaterThan(\'2018-07-25 12:45:17\'); // false
 * ```
 */',
        'startLine' => 2337,
        'endLine' => 2337,
        'startColumn' => 5,
        'endColumn' => 70,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'greaterThanOrEqualTo' => 
      array (
        'name' => 'greaterThanOrEqualTo',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2349,
            'endLine' => 2349,
            'startColumn' => 42,
            'endColumn' => 71,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is greater (after) than or equal to another
 *
 * @example
 * ```
 * Carbon::parse(\'2018-07-25 12:45:16\')->greaterThanOrEqualTo(\'2018-07-25 12:45:15\'); // true
 * Carbon::parse(\'2018-07-25 12:45:16\')->greaterThanOrEqualTo(\'2018-07-25 12:45:16\'); // true
 * Carbon::parse(\'2018-07-25 12:45:16\')->greaterThanOrEqualTo(\'2018-07-25 12:45:17\'); // false
 * ```
 */',
        'startLine' => 2349,
        'endLine' => 2349,
        'startColumn' => 5,
        'endColumn' => 79,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'gt' => 
      array (
        'name' => 'gt',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2363,
            'endLine' => 2363,
            'startColumn' => 24,
            'endColumn' => 53,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is greater (after) than another
 *
 * @example
 * ```
 * Carbon::parse(\'2018-07-25 12:45:16\')->gt(\'2018-07-25 12:45:15\'); // true
 * Carbon::parse(\'2018-07-25 12:45:16\')->gt(\'2018-07-25 12:45:16\'); // false
 * Carbon::parse(\'2018-07-25 12:45:16\')->gt(\'2018-07-25 12:45:17\'); // false
 * ```
 *
 * @see greaterThan()
 */',
        'startLine' => 2363,
        'endLine' => 2363,
        'startColumn' => 5,
        'endColumn' => 61,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'gte' => 
      array (
        'name' => 'gte',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2377,
            'endLine' => 2377,
            'startColumn' => 25,
            'endColumn' => 54,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is greater (after) than or equal to another
 *
 * @example
 * ```
 * Carbon::parse(\'2018-07-25 12:45:16\')->gte(\'2018-07-25 12:45:15\'); // true
 * Carbon::parse(\'2018-07-25 12:45:16\')->gte(\'2018-07-25 12:45:16\'); // true
 * Carbon::parse(\'2018-07-25 12:45:16\')->gte(\'2018-07-25 12:45:17\'); // false
 * ```
 *
 * @see greaterThanOrEqualTo()
 */',
        'startLine' => 2377,
        'endLine' => 2377,
        'startColumn' => 5,
        'endColumn' => 62,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'hasFormat' => 
      array (
        'name' => 'hasFormat',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2388,
            'endLine' => 2388,
            'startColumn' => 38,
            'endColumn' => 49,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'format' => 
          array (
            'name' => 'format',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2388,
            'endLine' => 2388,
            'startColumn' => 52,
            'endColumn' => 65,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Checks if the (date)time string is in a given format.
 *
 * @example
 * ```
 * Carbon::hasFormat(\'11:12:45\', \'h:i:s\'); // true
 * Carbon::hasFormat(\'13:12:45\', \'h:i:s\'); // false
 * ```
 */',
        'startLine' => 2388,
        'endLine' => 2388,
        'startColumn' => 5,
        'endColumn' => 73,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'hasFormatWithModifiers' => 
      array (
        'name' => 'hasFormatWithModifiers',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2404,
            'endLine' => 2404,
            'startColumn' => 51,
            'endColumn' => 63,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'format' => 
          array (
            'name' => 'format',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2404,
            'endLine' => 2404,
            'startColumn' => 66,
            'endColumn' => 79,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Checks if the (date)time string is in a given format.
 *
 * @example
 * ```
 * Carbon::hasFormatWithModifiers(\'31/08/2015\', \'d#m#Y\'); // true
 * Carbon::hasFormatWithModifiers(\'31/08/2015\', \'m#d#Y\'); // false
 * ```
 *
 * @param string $date
 * @param string $format
 *
 * @return bool
 */',
        'startLine' => 2404,
        'endLine' => 2404,
        'startColumn' => 5,
        'endColumn' => 87,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'hasLocalMacro' => 
      array (
        'name' => 'hasLocalMacro',
        'parameters' => 
        array (
          'name' => 
          array (
            'name' => 'name',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2409,
            'endLine' => 2409,
            'startColumn' => 35,
            'endColumn' => 46,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Checks if macro is registered globally or locally.
 */',
        'startLine' => 2409,
        'endLine' => 2409,
        'startColumn' => 5,
        'endColumn' => 54,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'hasLocalTranslator' => 
      array (
        'name' => 'hasLocalTranslator',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Return true if the current instance has its own translator.
 */',
        'startLine' => 2414,
        'endLine' => 2414,
        'startColumn' => 5,
        'endColumn' => 47,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'hasMacro' => 
      array (
        'name' => 'hasMacro',
        'parameters' => 
        array (
          'name' => 
          array (
            'name' => 'name',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2423,
            'endLine' => 2423,
            'startColumn' => 37,
            'endColumn' => 48,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Checks if macro is registered globally.
 *
 * @param string $name
 *
 * @return bool
 */',
        'startLine' => 2423,
        'endLine' => 2423,
        'startColumn' => 5,
        'endColumn' => 56,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'hasRelativeKeywords' => 
      array (
        'name' => 'hasRelativeKeywords',
        'parameters' => 
        array (
          'time' => 
          array (
            'name' => 'time',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2430,
            'endLine' => 2430,
            'startColumn' => 48,
            'endColumn' => 60,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determine if a time string will produce a relative date.
 *
 * @return bool true if time match a relative date, false if absolute or invalid time string
 */',
        'startLine' => 2430,
        'endLine' => 2430,
        'startColumn' => 5,
        'endColumn' => 68,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'hasTestNow' => 
      array (
        'name' => 'hasTestNow',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determine if there is a valid test instance set. A valid test instance
 * is anything that is not null.
 *
 * @return bool true if there is a test instance, otherwise false
 */',
        'startLine' => 2438,
        'endLine' => 2438,
        'startColumn' => 5,
        'endColumn' => 46,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'instance' => 
      array (
        'name' => 'instance',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'DateTimeInterface',
                'isIdentifier' => false,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2443,
            'endLine' => 2443,
            'startColumn' => 37,
            'endColumn' => 59,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a Carbon instance from a DateTime one.
 */',
        'startLine' => 2443,
        'endLine' => 2443,
        'startColumn' => 5,
        'endColumn' => 69,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'is' => 
      array (
        'name' => 'is',
        'parameters' => 
        array (
          'tester' => 
          array (
            'name' => 'tester',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\WeekDay',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Month',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2467,
            'endLine' => 2467,
            'startColumn' => 24,
            'endColumn' => 51,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns true if the current date matches the given string.
 *
 * @example
 * ```
 * var_dump(Carbon::parse(\'2019-06-02 12:23:45\')->is(\'2019\')); // true
 * var_dump(Carbon::parse(\'2019-06-02 12:23:45\')->is(\'2018\')); // false
 * var_dump(Carbon::parse(\'2019-06-02 12:23:45\')->is(\'2019-06\')); // true
 * var_dump(Carbon::parse(\'2019-06-02 12:23:45\')->is(\'06-02\')); // true
 * var_dump(Carbon::parse(\'2019-06-02 12:23:45\')->is(\'2019-06-02\')); // true
 * var_dump(Carbon::parse(\'2019-06-02 12:23:45\')->is(\'Sunday\')); // true
 * var_dump(Carbon::parse(\'2019-06-02 12:23:45\')->is(\'June\')); // true
 * var_dump(Carbon::parse(\'2019-06-02 12:23:45\')->is(\'12:23\')); // true
 * var_dump(Carbon::parse(\'2019-06-02 12:23:45\')->is(\'12:23:45\')); // true
 * var_dump(Carbon::parse(\'2019-06-02 12:23:45\')->is(\'12:23:00\')); // false
 * var_dump(Carbon::parse(\'2019-06-02 12:23:45\')->is(\'12h\')); // true
 * var_dump(Carbon::parse(\'2019-06-02 15:23:45\')->is(\'3pm\')); // true
 * var_dump(Carbon::parse(\'2019-06-02 15:23:45\')->is(\'3am\')); // false
 * ```
 *
 * @param string $tester day name, month name, hour, date, etc. as string
 */',
        'startLine' => 2467,
        'endLine' => 2467,
        'startColumn' => 5,
        'endColumn' => 59,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isAfter' => 
      array (
        'name' => 'isAfter',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2481,
            'endLine' => 2481,
            'startColumn' => 29,
            'endColumn' => 58,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is greater (after) than another
 *
 * @example
 * ```
 * Carbon::parse(\'2018-07-25 12:45:16\')->isAfter(\'2018-07-25 12:45:15\'); // true
 * Carbon::parse(\'2018-07-25 12:45:16\')->isAfter(\'2018-07-25 12:45:16\'); // false
 * Carbon::parse(\'2018-07-25 12:45:16\')->isAfter(\'2018-07-25 12:45:17\'); // false
 * ```
 *
 * @see greaterThan()
 */',
        'startLine' => 2481,
        'endLine' => 2481,
        'startColumn' => 5,
        'endColumn' => 66,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isBefore' => 
      array (
        'name' => 'isBefore',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2495,
            'endLine' => 2495,
            'startColumn' => 30,
            'endColumn' => 59,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is less (before) than another
 *
 * @example
 * ```
 * Carbon::parse(\'2018-07-25 12:45:16\')->isBefore(\'2018-07-25 12:45:15\'); // false
 * Carbon::parse(\'2018-07-25 12:45:16\')->isBefore(\'2018-07-25 12:45:16\'); // false
 * Carbon::parse(\'2018-07-25 12:45:16\')->isBefore(\'2018-07-25 12:45:17\'); // true
 * ```
 *
 * @see lessThan()
 */',
        'startLine' => 2495,
        'endLine' => 2495,
        'startColumn' => 5,
        'endColumn' => 67,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isBetween' => 
      array (
        'name' => 'isBetween',
        'parameters' => 
        array (
          'date1' => 
          array (
            'name' => 'date1',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2510,
            'endLine' => 2510,
            'startColumn' => 31,
            'endColumn' => 61,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'date2' => 
          array (
            'name' => 'date2',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2510,
            'endLine' => 2510,
            'startColumn' => 64,
            'endColumn' => 94,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'equal' => 
          array (
            'name' => 'equal',
            'default' => 
            array (
              'code' => 'true',
              'attributes' => 
              array (
                'startLine' => 2510,
                'endLine' => 2510,
                'startTokenPos' => 3896,
                'startFilePos' => 357132,
                'endTokenPos' => 3896,
                'endFilePos' => 357135,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2510,
            'endLine' => 2510,
            'startColumn' => 97,
            'endColumn' => 114,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is between two others
 *
 * @example
 * ```
 * Carbon::parse(\'2018-07-25\')->isBetween(\'2018-07-14\', \'2018-08-01\'); // true
 * Carbon::parse(\'2018-07-25\')->isBetween(\'2018-08-01\', \'2018-08-20\'); // false
 * Carbon::parse(\'2018-07-25\')->isBetween(\'2018-07-25\', \'2018-08-01\'); // true
 * Carbon::parse(\'2018-07-25\')->isBetween(\'2018-07-25\', \'2018-08-01\', false); // false
 * ```
 *
 * @param bool $equal Indicates if an equal to comparison should be done
 */',
        'startLine' => 2510,
        'endLine' => 2510,
        'startColumn' => 5,
        'endColumn' => 122,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isBirthday' => 
      array (
        'name' => 'isBirthday',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2527,
                'endLine' => 2527,
                'startTokenPos' => 3921,
                'startFilePos' => 357796,
                'endTokenPos' => 3921,
                'endFilePos' => 357799,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2527,
            'endLine' => 2527,
            'startColumn' => 32,
            'endColumn' => 73,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Check if its the birthday. Compares the date/month values of the two dates.
 *
 * @example
 * ```
 * Carbon::now()->subYears(5)->isBirthday(); // true
 * Carbon::now()->subYears(5)->subDay()->isBirthday(); // false
 * Carbon::parse(\'2019-06-05\')->isBirthday(Carbon::parse(\'2001-06-05\')); // true
 * Carbon::parse(\'2019-06-05\')->isBirthday(Carbon::parse(\'2001-06-06\')); // false
 * ```
 *
 * @param DateTimeInterface|string|null $date The instance to compare with or null to use current day.
 *
 * @return bool
 */',
        'startLine' => 2527,
        'endLine' => 2527,
        'startColumn' => 5,
        'endColumn' => 81,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isCurrentUnit' => 
      array (
        'name' => 'isCurrentUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2542,
            'endLine' => 2542,
            'startColumn' => 35,
            'endColumn' => 46,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is in the current unit given.
 *
 * @example
 * ```
 * Carbon::now()->isCurrentUnit(\'hour\'); // true
 * Carbon::now()->subHours(2)->isCurrentUnit(\'hour\'); // false
 * ```
 *
 * @param string $unit The unit to test.
 *
 * @throws BadMethodCallException
 */',
        'startLine' => 2542,
        'endLine' => 2542,
        'startColumn' => 5,
        'endColumn' => 54,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isDayOfWeek' => 
      array (
        'name' => 'isDayOfWeek',
        'parameters' => 
        array (
          'dayOfWeek' => 
          array (
            'name' => 'dayOfWeek',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2559,
            'endLine' => 2559,
            'startColumn' => 33,
            'endColumn' => 42,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Checks if this day is a specific day of the week.
 *
 * @example
 * ```
 * Carbon::parse(\'2019-07-17\')->isDayOfWeek(Carbon::WEDNESDAY); // true
 * Carbon::parse(\'2019-07-17\')->isDayOfWeek(Carbon::FRIDAY); // false
 * Carbon::parse(\'2019-07-17\')->isDayOfWeek(\'Wednesday\'); // true
 * Carbon::parse(\'2019-07-17\')->isDayOfWeek(\'Friday\'); // false
 * ```
 *
 * @param int|string $dayOfWeek
 *
 * @return bool
 */',
        'startLine' => 2559,
        'endLine' => 2559,
        'startColumn' => 5,
        'endColumn' => 50,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isEndOfCentury' => 
      array (
        'name' => 'isEndOfCentury',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2564,
                'endLine' => 2564,
                'startTokenPos' => 3984,
                'startFilePos' => 358968,
                'endTokenPos' => 3984,
                'endFilePos' => 358971,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2564,
            'endLine' => 2564,
            'startColumn' => 36,
            'endColumn' => 114,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is end of century (last day by default but interval can be customized).
 */',
        'startLine' => 2564,
        'endLine' => 2564,
        'startColumn' => 5,
        'endColumn' => 122,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isEndOfDay' => 
      array (
        'name' => 'isEndOfDay',
        'parameters' => 
        array (
          'checkMicroseconds' => 
          array (
            'name' => 'checkMicroseconds',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 2586,
                'endLine' => 2586,
                'startTokenPos' => 4015,
                'startFilePos' => 360467,
                'endTokenPos' => 4015,
                'endFilePos' => 360471,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'bool',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2586,
            'endLine' => 2586,
            'startColumn' => 32,
            'endColumn' => 120,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2586,
                'endLine' => 2586,
                'startTokenPos' => 4034,
                'startFilePos' => 360549,
                'endTokenPos' => 4034,
                'endFilePos' => 360552,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2586,
            'endLine' => 2586,
            'startColumn' => 123,
            'endColumn' => 201,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Check if the instance is end of day.
 *
 * @example
 * ```
 * Carbon::parse(\'2019-02-28 23:59:59.999999\')->isEndOfDay(); // true
 * Carbon::parse(\'2019-02-28 23:59:59.123456\')->isEndOfDay(); // true
 * Carbon::parse(\'2019-02-28 23:59:59\')->isEndOfDay(); // true
 * Carbon::parse(\'2019-02-28 23:59:58.999999\')->isEndOfDay(); // false
 * Carbon::parse(\'2019-02-28 23:59:59.999999\')->isEndOfDay(true); // true
 * Carbon::parse(\'2019-02-28 23:59:59.123456\')->isEndOfDay(true); // false
 * Carbon::parse(\'2019-02-28 23:59:59\')->isEndOfDay(true); // false
 * ```
 *
 * @param bool                                                           $checkMicroseconds check time at microseconds precision
 * @param Unit|DateInterval|Closure|CarbonConverterInterface|string|null $interval          if an interval is specified it will be used as precision
 *                                                                                          for instance with "15 minutes", it checks if current date-time
 *                                                                                          is in the last 15 minutes of the day, with Unit::Hour, it
 *                                                                                          checks if it\'s in the last hour of the day.
 */',
        'startLine' => 2586,
        'endLine' => 2586,
        'startColumn' => 5,
        'endColumn' => 209,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isEndOfDecade' => 
      array (
        'name' => 'isEndOfDecade',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2591,
                'endLine' => 2591,
                'startTokenPos' => 4065,
                'startFilePos' => 360793,
                'endTokenPos' => 4065,
                'endFilePos' => 360796,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2591,
            'endLine' => 2591,
            'startColumn' => 35,
            'endColumn' => 113,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is end of decade (last day by default but interval can be customized).
 */',
        'startLine' => 2591,
        'endLine' => 2591,
        'startColumn' => 5,
        'endColumn' => 121,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isEndOfHour' => 
      array (
        'name' => 'isEndOfHour',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2596,
                'endLine' => 2596,
                'startTokenPos' => 4096,
                'startFilePos' => 361041,
                'endTokenPos' => 4096,
                'endFilePos' => 361044,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2596,
            'endLine' => 2596,
            'startColumn' => 33,
            'endColumn' => 111,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is end of hour (last microsecond by default but interval can be customized).
 */',
        'startLine' => 2596,
        'endLine' => 2596,
        'startColumn' => 5,
        'endColumn' => 119,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isEndOfMillennium' => 
      array (
        'name' => 'isEndOfMillennium',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2601,
                'endLine' => 2601,
                'startTokenPos' => 4127,
                'startFilePos' => 361293,
                'endTokenPos' => 4127,
                'endFilePos' => 361296,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2601,
            'endLine' => 2601,
            'startColumn' => 39,
            'endColumn' => 117,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is end of millennium (last day by default but interval can be customized).
 */',
        'startLine' => 2601,
        'endLine' => 2601,
        'startColumn' => 5,
        'endColumn' => 125,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isEndOfMillisecond' => 
      array (
        'name' => 'isEndOfMillisecond',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2606,
                'endLine' => 2606,
                'startTokenPos' => 4158,
                'startFilePos' => 361555,
                'endTokenPos' => 4158,
                'endFilePos' => 361558,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2606,
            'endLine' => 2606,
            'startColumn' => 40,
            'endColumn' => 118,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is end of millisecond (last microsecond by default but interval can be customized).
 */',
        'startLine' => 2606,
        'endLine' => 2606,
        'startColumn' => 5,
        'endColumn' => 126,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isEndOfMinute' => 
      array (
        'name' => 'isEndOfMinute',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2611,
                'endLine' => 2611,
                'startTokenPos' => 4189,
                'startFilePos' => 361807,
                'endTokenPos' => 4189,
                'endFilePos' => 361810,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2611,
            'endLine' => 2611,
            'startColumn' => 35,
            'endColumn' => 113,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is end of minute (last microsecond by default but interval can be customized).
 */',
        'startLine' => 2611,
        'endLine' => 2611,
        'startColumn' => 5,
        'endColumn' => 121,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isEndOfMonth' => 
      array (
        'name' => 'isEndOfMonth',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2616,
                'endLine' => 2616,
                'startTokenPos' => 4220,
                'startFilePos' => 362049,
                'endTokenPos' => 4220,
                'endFilePos' => 362052,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2616,
            'endLine' => 2616,
            'startColumn' => 34,
            'endColumn' => 112,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is end of month (last day by default but interval can be customized).
 */',
        'startLine' => 2616,
        'endLine' => 2616,
        'startColumn' => 5,
        'endColumn' => 120,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isEndOfQuarter' => 
      array (
        'name' => 'isEndOfQuarter',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2621,
                'endLine' => 2621,
                'startTokenPos' => 4251,
                'startFilePos' => 362295,
                'endTokenPos' => 4251,
                'endFilePos' => 362298,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2621,
            'endLine' => 2621,
            'startColumn' => 36,
            'endColumn' => 114,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is end of quarter (last day by default but interval can be customized).
 */',
        'startLine' => 2621,
        'endLine' => 2621,
        'startColumn' => 5,
        'endColumn' => 122,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isEndOfSecond' => 
      array (
        'name' => 'isEndOfSecond',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2626,
                'endLine' => 2626,
                'startTokenPos' => 4282,
                'startFilePos' => 362547,
                'endTokenPos' => 4282,
                'endFilePos' => 362550,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2626,
            'endLine' => 2626,
            'startColumn' => 35,
            'endColumn' => 113,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is end of second (last microsecond by default but interval can be customized).
 */',
        'startLine' => 2626,
        'endLine' => 2626,
        'startColumn' => 5,
        'endColumn' => 121,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isEndOfTime' => 
      array (
        'name' => 'isEndOfTime',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns true if the date was created using CarbonImmutable::endOfTime()
 *
 * @return bool
 */',
        'startLine' => 2633,
        'endLine' => 2633,
        'startColumn' => 5,
        'endColumn' => 40,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isEndOfUnit' => 
      array (
        'name' => 'isEndOfUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'Carbon\\Unit',
                'isIdentifier' => false,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2644,
            'endLine' => 2644,
            'startColumn' => 33,
            'endColumn' => 42,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2644,
                'endLine' => 2644,
                'startTokenPos' => 4332,
                'startFilePos' => 363155,
                'endTokenPos' => 4332,
                'endFilePos' => 363158,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2644,
            'endLine' => 2644,
            'startColumn' => 45,
            'endColumn' => 123,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'params' => 
          array (
            'name' => 'params',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'mixed',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => true,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2644,
            'endLine' => 2644,
            'startColumn' => 126,
            'endColumn' => 141,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Check if the instance is end of a given unit (tolerating a given interval).
 *
 * @example
 * ```
 * // Check if a date-time is the last 15 minutes of the hour it\'s in
 * Carbon::parse(\'2019-02-28 20:13:00\')->isEndOfUnit(Unit::Hour, \'15 minutes\'); // false
 * ```
 */',
        'startLine' => 2644,
        'endLine' => 2644,
        'startColumn' => 5,
        'endColumn' => 149,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => true,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isEndOfWeek' => 
      array (
        'name' => 'isEndOfWeek',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2655,
                'endLine' => 2655,
                'startTokenPos' => 4369,
                'startFilePos' => 363590,
                'endTokenPos' => 4369,
                'endFilePos' => 363593,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2655,
            'endLine' => 2655,
            'startColumn' => 33,
            'endColumn' => 111,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'weekEndsAt' => 
          array (
            'name' => 'weekEndsAt',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2655,
                'endLine' => 2655,
                'startTokenPos' => 4382,
                'startFilePos' => 363627,
                'endTokenPos' => 4382,
                'endFilePos' => 363630,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\WeekDay',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2655,
            'endLine' => 2655,
            'startColumn' => 114,
            'endColumn' => 148,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is end of week (last day by default but interval can be customized).
 *
 * @example
 * ```
 * Carbon::parse(\'2024-08-31\')->endOfWeek()->isEndOfWeek(); // true
 * Carbon::parse(\'2024-08-31\')->isEndOfWeek(); // false
 * ```
 */',
        'startLine' => 2655,
        'endLine' => 2655,
        'startColumn' => 5,
        'endColumn' => 156,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isEndOfYear' => 
      array (
        'name' => 'isEndOfYear',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2660,
                'endLine' => 2660,
                'startTokenPos' => 4413,
                'startFilePos' => 363867,
                'endTokenPos' => 4413,
                'endFilePos' => 363870,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2660,
            'endLine' => 2660,
            'startColumn' => 33,
            'endColumn' => 111,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is end of year (last day by default but interval can be customized).
 */',
        'startLine' => 2660,
        'endLine' => 2660,
        'startColumn' => 5,
        'endColumn' => 119,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isFuture' => 
      array (
        'name' => 'isFuture',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is in the future, ie. greater (after) than now.
 *
 * @example
 * ```
 * Carbon::now()->addHours(5)->isFuture(); // true
 * Carbon::now()->subHours(5)->isFuture(); // false
 * ```
 */',
        'startLine' => 2671,
        'endLine' => 2671,
        'startColumn' => 5,
        'endColumn' => 37,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isImmutable' => 
      array (
        'name' => 'isImmutable',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns true if the current class/instance is immutable.
 */',
        'startLine' => 2676,
        'endLine' => 2676,
        'startColumn' => 5,
        'endColumn' => 47,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isLastOfMonth' => 
      array (
        'name' => 'isLastOfMonth',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Check if today is the last day of the Month
 *
 * @example
 * ```
 * Carbon::parse(\'2019-02-28\')->isLastOfMonth(); // true
 * Carbon::parse(\'2019-03-28\')->isLastOfMonth(); // false
 * Carbon::parse(\'2019-03-30\')->isLastOfMonth(); // false
 * Carbon::parse(\'2019-03-31\')->isLastOfMonth(); // true
 * Carbon::parse(\'2019-04-30\')->isLastOfMonth(); // true
 * ```
 */',
        'startLine' => 2690,
        'endLine' => 2690,
        'startColumn' => 5,
        'endColumn' => 42,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isLeapYear' => 
      array (
        'name' => 'isLeapYear',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is a leap year.
 *
 * @example
 * ```
 * Carbon::parse(\'2020-01-01\')->isLeapYear(); // true
 * Carbon::parse(\'2019-01-01\')->isLeapYear(); // false
 * ```
 */',
        'startLine' => 2701,
        'endLine' => 2701,
        'startColumn' => 5,
        'endColumn' => 39,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isLongIsoYear' => 
      array (
        'name' => 'isLongIsoYear',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is a long year (using ISO 8601 year).
 *
 * @example
 * ```
 * Carbon::parse(\'2015-01-01\')->isLongIsoYear(); // true
 * Carbon::parse(\'2016-01-01\')->isLongIsoYear(); // true
 * Carbon::parse(\'2016-01-03\')->isLongIsoYear(); // false
 * Carbon::parse(\'2019-12-29\')->isLongIsoYear(); // false
 * Carbon::parse(\'2019-12-30\')->isLongIsoYear(); // true
 * ```
 *
 * @see https://en.wikipedia.org/wiki/ISO_8601#Week_dates
 */',
        'startLine' => 2717,
        'endLine' => 2717,
        'startColumn' => 5,
        'endColumn' => 42,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isLongYear' => 
      array (
        'name' => 'isLongYear',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is a long year (using calendar year).
 *
 * ⚠️ This method completely ignores month and day to use the numeric year number,
 * it\'s not correct if the exact date matters. For instance as `2019-12-30` is already
 * in the first week of the 2020 year, if you want to know from this date if ISO week
 * year 2020 is a long year, use `isLongIsoYear` instead.
 *
 * @example
 * ```
 * Carbon::create(2015)->isLongYear(); // true
 * Carbon::create(2016)->isLongYear(); // false
 * ```
 *
 * @see https://en.wikipedia.org/wiki/ISO_8601#Week_dates
 */',
        'startLine' => 2735,
        'endLine' => 2735,
        'startColumn' => 5,
        'endColumn' => 39,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isMidday' => 
      array (
        'name' => 'isMidday',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Check if the instance is midday.
 *
 * @example
 * ```
 * Carbon::parse(\'2019-02-28 11:59:59.999999\')->isMidday(); // false
 * Carbon::parse(\'2019-02-28 12:00:00\')->isMidday(); // true
 * Carbon::parse(\'2019-02-28 12:00:00.999999\')->isMidday(); // true
 * Carbon::parse(\'2019-02-28 12:00:01\')->isMidday(); // false
 * ```
 */',
        'startLine' => 2748,
        'endLine' => 2748,
        'startColumn' => 5,
        'endColumn' => 37,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isMidnight' => 
      array (
        'name' => 'isMidnight',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Check if the instance is start of day / midnight.
 *
 * @example
 * ```
 * Carbon::parse(\'2019-02-28 00:00:00\')->isMidnight(); // true
 * Carbon::parse(\'2019-02-28 00:00:00.999999\')->isMidnight(); // true
 * Carbon::parse(\'2019-02-28 00:00:01\')->isMidnight(); // false
 * ```
 */',
        'startLine' => 2760,
        'endLine' => 2760,
        'startColumn' => 5,
        'endColumn' => 39,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isModifiableUnit' => 
      array (
        'name' => 'isModifiableUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2769,
            'endLine' => 2769,
            'startColumn' => 45,
            'endColumn' => 49,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns true if a property can be changed via setter.
 *
 * @param string $unit
 *
 * @return bool
 */',
        'startLine' => 2769,
        'endLine' => 2769,
        'startColumn' => 5,
        'endColumn' => 57,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isMutable' => 
      array (
        'name' => 'isMutable',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns true if the current class/instance is mutable.
 */',
        'startLine' => 2774,
        'endLine' => 2774,
        'startColumn' => 5,
        'endColumn' => 45,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isNowOrFuture' => 
      array (
        'name' => 'isNowOrFuture',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is now or in the future, ie. greater (after) than or equal to now.
 *
 * @example
 * ```
 * Carbon::now()->isNowOrFuture(); // true
 * Carbon::now()->addHours(5)->isNowOrFuture(); // true
 * Carbon::now()->subHours(5)->isNowOrFuture(); // false
 * ```
 */',
        'startLine' => 2786,
        'endLine' => 2786,
        'startColumn' => 5,
        'endColumn' => 42,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isNowOrPast' => 
      array (
        'name' => 'isNowOrPast',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is now or in the past, ie. less (before) than or equal to now.
 *
 * @example
 * ```
 * Carbon::now()->isNowOrPast(); // true
 * Carbon::now()->subHours(5)->isNowOrPast(); // true
 * Carbon::now()->addHours(5)->isNowOrPast(); // false
 * ```
 */',
        'startLine' => 2798,
        'endLine' => 2798,
        'startColumn' => 5,
        'endColumn' => 40,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isPast' => 
      array (
        'name' => 'isPast',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is in the past, ie. less (before) than now.
 *
 * @example
 * ```
 * Carbon::now()->subHours(5)->isPast(); // true
 * Carbon::now()->addHours(5)->isPast(); // false
 * ```
 */',
        'startLine' => 2809,
        'endLine' => 2809,
        'startColumn' => 5,
        'endColumn' => 35,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isSameAs' => 
      array (
        'name' => 'isSameAs',
        'parameters' => 
        array (
          'format' => 
          array (
            'name' => 'format',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2823,
            'endLine' => 2823,
            'startColumn' => 30,
            'endColumn' => 43,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2823,
            'endLine' => 2823,
            'startColumn' => 46,
            'endColumn' => 75,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Compares the formatted values of the two dates.
 *
 * @example
 * ```
 * Carbon::parse(\'2019-06-13\')->isSameAs(\'Y-d\', Carbon::parse(\'2019-12-13\')); // true
 * Carbon::parse(\'2019-06-13\')->isSameAs(\'Y-d\', Carbon::parse(\'2019-06-14\')); // false
 * ```
 *
 * @param string                   $format date formats to compare.
 * @param DateTimeInterface|string $date   instance to compare with or null to use current day.
 */',
        'startLine' => 2823,
        'endLine' => 2823,
        'startColumn' => 5,
        'endColumn' => 83,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isSameMonth' => 
      array (
        'name' => 'isSameMonth',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2841,
            'endLine' => 2841,
            'startColumn' => 33,
            'endColumn' => 62,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'ofSameYear' => 
          array (
            'name' => 'ofSameYear',
            'default' => 
            array (
              'code' => 'true',
              'attributes' => 
              array (
                'startLine' => 2841,
                'endLine' => 2841,
                'startTokenPos' => 4654,
                'startFilePos' => 369787,
                'endTokenPos' => 4654,
                'endFilePos' => 369790,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2841,
            'endLine' => 2841,
            'startColumn' => 65,
            'endColumn' => 87,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Checks if the passed in date is in the same month as the instance´s month.
 *
 * @example
 * ```
 * Carbon::parse(\'2019-01-12\')->isSameMonth(Carbon::parse(\'2019-01-01\')); // true
 * Carbon::parse(\'2019-01-12\')->isSameMonth(Carbon::parse(\'2019-02-01\')); // false
 * Carbon::parse(\'2019-01-12\')->isSameMonth(Carbon::parse(\'2018-01-01\')); // false
 * Carbon::parse(\'2019-01-12\')->isSameMonth(Carbon::parse(\'2018-01-01\'), false); // true
 * ```
 *
 * @param DateTimeInterface|string $date       The instance to compare with or null to use the current date.
 * @param bool                     $ofSameYear Check if it is the same month in the same year.
 *
 * @return bool
 */',
        'startLine' => 2841,
        'endLine' => 2841,
        'startColumn' => 5,
        'endColumn' => 95,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isSameQuarter' => 
      array (
        'name' => 'isSameQuarter',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2859,
            'endLine' => 2859,
            'startColumn' => 35,
            'endColumn' => 64,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'ofSameYear' => 
          array (
            'name' => 'ofSameYear',
            'default' => 
            array (
              'code' => 'true',
              'attributes' => 
              array (
                'startLine' => 2859,
                'endLine' => 2859,
                'startTokenPos' => 4682,
                'startFilePos' => 370654,
                'endTokenPos' => 4682,
                'endFilePos' => 370657,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2859,
            'endLine' => 2859,
            'startColumn' => 67,
            'endColumn' => 89,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Checks if the passed in date is in the same quarter as the instance quarter (and year if needed).
 *
 * @example
 * ```
 * Carbon::parse(\'2019-01-12\')->isSameQuarter(Carbon::parse(\'2019-03-01\')); // true
 * Carbon::parse(\'2019-01-12\')->isSameQuarter(Carbon::parse(\'2019-04-01\')); // false
 * Carbon::parse(\'2019-01-12\')->isSameQuarter(Carbon::parse(\'2018-03-01\')); // false
 * Carbon::parse(\'2019-01-12\')->isSameQuarter(Carbon::parse(\'2018-03-01\'), false); // true
 * ```
 *
 * @param DateTimeInterface|string $date       The instance to compare with or null to use current day.
 * @param bool                     $ofSameYear Check if it is the same month in the same year.
 *
 * @return bool
 */',
        'startLine' => 2859,
        'endLine' => 2859,
        'startColumn' => 5,
        'endColumn' => 97,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isSameUnit' => 
      array (
        'name' => 'isSameUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2877,
            'endLine' => 2877,
            'startColumn' => 32,
            'endColumn' => 43,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2877,
            'endLine' => 2877,
            'startColumn' => 46,
            'endColumn' => 75,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is in the current unit given.
 *
 * @example
 * ```
 * Carbon::parse(\'2019-01-13\')->isSameUnit(\'year\', Carbon::parse(\'2019-12-25\')); // true
 * Carbon::parse(\'2018-12-13\')->isSameUnit(\'year\', Carbon::parse(\'2019-12-25\')); // false
 * ```
 *
 * @param string                   $unit singular unit string
 * @param DateTimeInterface|string $date instance to compare with or null to use current day.
 *
 * @throws BadComparisonUnitException
 *
 * @return bool
 */',
        'startLine' => 2877,
        'endLine' => 2877,
        'startColumn' => 5,
        'endColumn' => 83,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isStartOfCentury' => 
      array (
        'name' => 'isStartOfCentury',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2882,
                'endLine' => 2882,
                'startTokenPos' => 4737,
                'startFilePos' => 371549,
                'endTokenPos' => 4737,
                'endFilePos' => 371552,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2882,
            'endLine' => 2882,
            'startColumn' => 38,
            'endColumn' => 116,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is start of century (first day by default but interval can be customized).
 */',
        'startLine' => 2882,
        'endLine' => 2882,
        'startColumn' => 5,
        'endColumn' => 124,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isStartOfDay' => 
      array (
        'name' => 'isStartOfDay',
        'parameters' => 
        array (
          'checkMicroseconds' => 
          array (
            'name' => 'checkMicroseconds',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 2902,
                'endLine' => 2902,
                'startTokenPos' => 4768,
                'startFilePos' => 372920,
                'endTokenPos' => 4768,
                'endFilePos' => 372924,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'bool',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2902,
            'endLine' => 2902,
            'startColumn' => 34,
            'endColumn' => 122,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2902,
                'endLine' => 2902,
                'startTokenPos' => 4787,
                'startFilePos' => 373002,
                'endTokenPos' => 4787,
                'endFilePos' => 373005,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2902,
            'endLine' => 2902,
            'startColumn' => 125,
            'endColumn' => 203,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Check if the instance is start of day / midnight.
 *
 * @example
 * ```
 * Carbon::parse(\'2019-02-28 00:00:00\')->isStartOfDay(); // true
 * Carbon::parse(\'2019-02-28 00:00:00.999999\')->isStartOfDay(); // true
 * Carbon::parse(\'2019-02-28 00:00:01\')->isStartOfDay(); // false
 * Carbon::parse(\'2019-02-28 00:00:00.000000\')->isStartOfDay(true); // true
 * Carbon::parse(\'2019-02-28 00:00:00.000012\')->isStartOfDay(true); // false
 * ```
 *
 * @param bool                                                           $checkMicroseconds check time at microseconds precision
 * @param Unit|DateInterval|Closure|CarbonConverterInterface|string|null $interval          if an interval is specified it will be used as precision
 *                                                                                          for instance with "15 minutes", it checks if current date-time
 *                                                                                          is in the last 15 minutes of the day, with Unit::Hour, it
 *                                                                                          checks if it\'s in the last hour of the day.
 */',
        'startLine' => 2902,
        'endLine' => 2902,
        'startColumn' => 5,
        'endColumn' => 211,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isStartOfDecade' => 
      array (
        'name' => 'isStartOfDecade',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2907,
                'endLine' => 2907,
                'startTokenPos' => 4818,
                'startFilePos' => 373251,
                'endTokenPos' => 4818,
                'endFilePos' => 373254,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2907,
            'endLine' => 2907,
            'startColumn' => 37,
            'endColumn' => 115,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is start of decade (first day by default but interval can be customized).
 */',
        'startLine' => 2907,
        'endLine' => 2907,
        'startColumn' => 5,
        'endColumn' => 123,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isStartOfHour' => 
      array (
        'name' => 'isStartOfHour',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2912,
                'endLine' => 2912,
                'startTokenPos' => 4849,
                'startFilePos' => 373504,
                'endTokenPos' => 4849,
                'endFilePos' => 373507,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2912,
            'endLine' => 2912,
            'startColumn' => 35,
            'endColumn' => 113,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is start of hour (first microsecond by default but interval can be customized).
 */',
        'startLine' => 2912,
        'endLine' => 2912,
        'startColumn' => 5,
        'endColumn' => 121,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isStartOfMillennium' => 
      array (
        'name' => 'isStartOfMillennium',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2917,
                'endLine' => 2917,
                'startTokenPos' => 4880,
                'startFilePos' => 373761,
                'endTokenPos' => 4880,
                'endFilePos' => 373764,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2917,
            'endLine' => 2917,
            'startColumn' => 41,
            'endColumn' => 119,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is start of millennium (first day by default but interval can be customized).
 */',
        'startLine' => 2917,
        'endLine' => 2917,
        'startColumn' => 5,
        'endColumn' => 127,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isStartOfMillisecond' => 
      array (
        'name' => 'isStartOfMillisecond',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2922,
                'endLine' => 2922,
                'startTokenPos' => 4911,
                'startFilePos' => 374028,
                'endTokenPos' => 4911,
                'endFilePos' => 374031,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2922,
            'endLine' => 2922,
            'startColumn' => 42,
            'endColumn' => 120,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is start of millisecond (first microsecond by default but interval can be customized).
 */',
        'startLine' => 2922,
        'endLine' => 2922,
        'startColumn' => 5,
        'endColumn' => 128,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isStartOfMinute' => 
      array (
        'name' => 'isStartOfMinute',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2927,
                'endLine' => 2927,
                'startTokenPos' => 4942,
                'startFilePos' => 374285,
                'endTokenPos' => 4942,
                'endFilePos' => 374288,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2927,
            'endLine' => 2927,
            'startColumn' => 37,
            'endColumn' => 115,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is start of minute (first microsecond by default but interval can be customized).
 */',
        'startLine' => 2927,
        'endLine' => 2927,
        'startColumn' => 5,
        'endColumn' => 123,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isStartOfMonth' => 
      array (
        'name' => 'isStartOfMonth',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2932,
                'endLine' => 2932,
                'startTokenPos' => 4973,
                'startFilePos' => 374532,
                'endTokenPos' => 4973,
                'endFilePos' => 374535,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2932,
            'endLine' => 2932,
            'startColumn' => 36,
            'endColumn' => 114,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is start of month (first day by default but interval can be customized).
 */',
        'startLine' => 2932,
        'endLine' => 2932,
        'startColumn' => 5,
        'endColumn' => 122,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isStartOfQuarter' => 
      array (
        'name' => 'isStartOfQuarter',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2937,
                'endLine' => 2937,
                'startTokenPos' => 5004,
                'startFilePos' => 374783,
                'endTokenPos' => 5004,
                'endFilePos' => 374786,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2937,
            'endLine' => 2937,
            'startColumn' => 38,
            'endColumn' => 116,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is start of quarter (first day by default but interval can be customized).
 */',
        'startLine' => 2937,
        'endLine' => 2937,
        'startColumn' => 5,
        'endColumn' => 124,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isStartOfSecond' => 
      array (
        'name' => 'isStartOfSecond',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2942,
                'endLine' => 2942,
                'startTokenPos' => 5035,
                'startFilePos' => 375040,
                'endTokenPos' => 5035,
                'endFilePos' => 375043,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2942,
            'endLine' => 2942,
            'startColumn' => 37,
            'endColumn' => 115,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is start of second (first microsecond by default but interval can be customized).
 */',
        'startLine' => 2942,
        'endLine' => 2942,
        'startColumn' => 5,
        'endColumn' => 123,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isStartOfTime' => 
      array (
        'name' => 'isStartOfTime',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns true if the date was created using CarbonImmutable::startOfTime()
 *
 * @return bool
 */',
        'startLine' => 2949,
        'endLine' => 2949,
        'startColumn' => 5,
        'endColumn' => 42,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isStartOfUnit' => 
      array (
        'name' => 'isStartOfUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'Carbon\\Unit',
                'isIdentifier' => false,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2960,
            'endLine' => 2960,
            'startColumn' => 35,
            'endColumn' => 44,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2960,
                'endLine' => 2960,
                'startTokenPos' => 5085,
                'startFilePos' => 375658,
                'endTokenPos' => 5085,
                'endFilePos' => 375661,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2960,
            'endLine' => 2960,
            'startColumn' => 47,
            'endColumn' => 125,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'params' => 
          array (
            'name' => 'params',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'mixed',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => true,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2960,
            'endLine' => 2960,
            'startColumn' => 128,
            'endColumn' => 143,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Check if the instance is start of a given unit (tolerating a given interval).
 *
 * @example
 * ```
 * // Check if a date-time is the first 15 minutes of the hour it\'s in
 * Carbon::parse(\'2019-02-28 20:13:00\')->isStartOfUnit(Unit::Hour, \'15 minutes\'); // true
 * ```
 */',
        'startLine' => 2960,
        'endLine' => 2960,
        'startColumn' => 5,
        'endColumn' => 151,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => true,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isStartOfWeek' => 
      array (
        'name' => 'isStartOfWeek',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2971,
                'endLine' => 2971,
                'startTokenPos' => 5122,
                'startFilePos' => 376104,
                'endTokenPos' => 5122,
                'endFilePos' => 376107,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2971,
            'endLine' => 2971,
            'startColumn' => 35,
            'endColumn' => 113,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'weekStartsAt' => 
          array (
            'name' => 'weekStartsAt',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2971,
                'endLine' => 2971,
                'startTokenPos' => 5135,
                'startFilePos' => 376143,
                'endTokenPos' => 5135,
                'endFilePos' => 376146,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\WeekDay',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2971,
            'endLine' => 2971,
            'startColumn' => 116,
            'endColumn' => 152,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is start of week (first day by default but interval can be customized).
 *
 * @example
 * ```
 * Carbon::parse(\'2024-08-31\')->startOfWeek()->isStartOfWeek(); // true
 * Carbon::parse(\'2024-08-31\')->isStartOfWeek(); // false
 * ```
 */',
        'startLine' => 2971,
        'endLine' => 2971,
        'startColumn' => 5,
        'endColumn' => 160,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isStartOfYear' => 
      array (
        'name' => 'isStartOfYear',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2976,
                'endLine' => 2976,
                'startTokenPos' => 5166,
                'startFilePos' => 376388,
                'endTokenPos' => 5166,
                'endFilePos' => 376391,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\CarbonConverterInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2976,
            'endLine' => 2976,
            'startColumn' => 35,
            'endColumn' => 113,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is start of year (first day by default but interval can be customized).
 */',
        'startLine' => 2976,
        'endLine' => 2976,
        'startColumn' => 5,
        'endColumn' => 121,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isStrictModeEnabled' => 
      array (
        'name' => 'isStrictModeEnabled',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns true if the strict mode is globally in use, false else.
 * (It can be overridden in specific instances.)
 *
 * @return bool
 */',
        'startLine' => 2984,
        'endLine' => 2984,
        'startColumn' => 5,
        'endColumn' => 55,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isToday' => 
      array (
        'name' => 'isToday',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is today.
 *
 * @example
 * ```
 * Carbon::today()->isToday(); // true
 * Carbon::tomorrow()->isToday(); // false
 * ```
 */',
        'startLine' => 2995,
        'endLine' => 2995,
        'startColumn' => 5,
        'endColumn' => 36,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isTomorrow' => 
      array (
        'name' => 'isTomorrow',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is tomorrow.
 *
 * @example
 * ```
 * Carbon::tomorrow()->isTomorrow(); // true
 * Carbon::yesterday()->isTomorrow(); // false
 * ```
 */',
        'startLine' => 3006,
        'endLine' => 3006,
        'startColumn' => 5,
        'endColumn' => 39,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isWeekday' => 
      array (
        'name' => 'isWeekday',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is a weekday.
 *
 * @example
 * ```
 * Carbon::parse(\'2019-07-14\')->isWeekday(); // false
 * Carbon::parse(\'2019-07-15\')->isWeekday(); // true
 * ```
 */',
        'startLine' => 3017,
        'endLine' => 3017,
        'startColumn' => 5,
        'endColumn' => 38,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isWeekend' => 
      array (
        'name' => 'isWeekend',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is a weekend day.
 *
 * @example
 * ```
 * Carbon::parse(\'2019-07-14\')->isWeekend(); // true
 * Carbon::parse(\'2019-07-15\')->isWeekend(); // false
 * ```
 */',
        'startLine' => 3028,
        'endLine' => 3028,
        'startColumn' => 5,
        'endColumn' => 38,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isYesterday' => 
      array (
        'name' => 'isYesterday',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is yesterday.
 *
 * @example
 * ```
 * Carbon::yesterday()->isYesterday(); // true
 * Carbon::tomorrow()->isYesterday(); // false
 * ```
 */',
        'startLine' => 3039,
        'endLine' => 3039,
        'startColumn' => 5,
        'endColumn' => 40,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isoFormat' => 
      array (
        'name' => 'isoFormat',
        'parameters' => 
        array (
          'format' => 
          array (
            'name' => 'format',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3046,
            'endLine' => 3046,
            'startColumn' => 31,
            'endColumn' => 44,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'originalFormat' => 
          array (
            'name' => 'originalFormat',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3046,
                'endLine' => 3046,
                'startTokenPos' => 5279,
                'startFilePos' => 378149,
                'endTokenPos' => 5279,
                'endFilePos' => 378152,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3046,
            'endLine' => 3046,
            'startColumn' => 47,
            'endColumn' => 76,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format in the current language using ISO replacement patterns.
 *
 * @param string|null $originalFormat provide context if a chunk has been passed alone
 */',
        'startLine' => 3046,
        'endLine' => 3046,
        'startColumn' => 5,
        'endColumn' => 86,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isoWeek' => 
      array (
        'name' => 'isoWeek',
        'parameters' => 
        array (
          'week' => 
          array (
            'name' => 'week',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3059,
                'endLine' => 3059,
                'startTokenPos' => 5298,
                'startFilePos' => 378519,
                'endTokenPos' => 5298,
                'endFilePos' => 378522,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3059,
            'endLine' => 3059,
            'startColumn' => 29,
            'endColumn' => 40,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'dayOfWeek' => 
          array (
            'name' => 'dayOfWeek',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3059,
                'endLine' => 3059,
                'startTokenPos' => 5305,
                'startFilePos' => 378538,
                'endTokenPos' => 5305,
                'endFilePos' => 378541,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3059,
            'endLine' => 3059,
            'startColumn' => 43,
            'endColumn' => 59,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'dayOfYear' => 
          array (
            'name' => 'dayOfYear',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3059,
                'endLine' => 3059,
                'startTokenPos' => 5312,
                'startFilePos' => 378557,
                'endTokenPos' => 5312,
                'endFilePos' => 378560,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3059,
            'endLine' => 3059,
            'startColumn' => 62,
            'endColumn' => 78,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get/set the week number using given first day of week and first
 * day of year included in the first week. Or use ISO format if no settings
 * given.
 *
 * @param int|null $week
 * @param int|null $dayOfWeek
 * @param int|null $dayOfYear
 *
 * @return int|static
 */',
        'startLine' => 3059,
        'endLine' => 3059,
        'startColumn' => 5,
        'endColumn' => 80,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isoWeekYear' => 
      array (
        'name' => 'isoWeekYear',
        'parameters' => 
        array (
          'year' => 
          array (
            'name' => 'year',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3072,
                'endLine' => 3072,
                'startTokenPos' => 5328,
                'startFilePos' => 379110,
                'endTokenPos' => 5328,
                'endFilePos' => 379113,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3072,
            'endLine' => 3072,
            'startColumn' => 33,
            'endColumn' => 44,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'dayOfWeek' => 
          array (
            'name' => 'dayOfWeek',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3072,
                'endLine' => 3072,
                'startTokenPos' => 5335,
                'startFilePos' => 379129,
                'endTokenPos' => 5335,
                'endFilePos' => 379132,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3072,
            'endLine' => 3072,
            'startColumn' => 47,
            'endColumn' => 63,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'dayOfYear' => 
          array (
            'name' => 'dayOfYear',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3072,
                'endLine' => 3072,
                'startTokenPos' => 5342,
                'startFilePos' => 379148,
                'endTokenPos' => 5342,
                'endFilePos' => 379151,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3072,
            'endLine' => 3072,
            'startColumn' => 66,
            'endColumn' => 82,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set/get the week number of year using given first day of week and first
 * day of year included in the first week. Or use ISO format if no settings
 * given.
 *
 * @param int|null $year      if null, act as a getter, if not null, set the year and return current instance.
 * @param int|null $dayOfWeek first date of week from 0 (Sunday) to 6 (Saturday)
 * @param int|null $dayOfYear first day of year included in the week #1
 *
 * @return int|static
 */',
        'startLine' => 3072,
        'endLine' => 3072,
        'startColumn' => 5,
        'endColumn' => 84,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isoWeekday' => 
      array (
        'name' => 'isoWeekday',
        'parameters' => 
        array (
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3081,
                'endLine' => 3081,
                'startTokenPos' => 5364,
                'startFilePos' => 379432,
                'endTokenPos' => 5364,
                'endFilePos' => 379435,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\WeekDay',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3081,
            'endLine' => 3081,
            'startColumn' => 32,
            'endColumn' => 61,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'static',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'int',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get/set the ISO weekday from 1 (Monday) to 7 (Sunday).
 *
 * @param WeekDay|int|null $value new value for weekday if using as setter.
 *
 * @return ($value is null ? int : static)
 */',
        'startLine' => 3081,
        'endLine' => 3081,
        'startColumn' => 5,
        'endColumn' => 75,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'isoWeeksInYear' => 
      array (
        'name' => 'isoWeeksInYear',
        'parameters' => 
        array (
          'dayOfWeek' => 
          array (
            'name' => 'dayOfWeek',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3093,
                'endLine' => 3093,
                'startTokenPos' => 5385,
                'startFilePos' => 379900,
                'endTokenPos' => 5385,
                'endFilePos' => 379903,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3093,
            'endLine' => 3093,
            'startColumn' => 36,
            'endColumn' => 52,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'dayOfYear' => 
          array (
            'name' => 'dayOfYear',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3093,
                'endLine' => 3093,
                'startTokenPos' => 5392,
                'startFilePos' => 379919,
                'endTokenPos' => 5392,
                'endFilePos' => 379922,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3093,
            'endLine' => 3093,
            'startColumn' => 55,
            'endColumn' => 71,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the number of weeks of the current week-year using given first day of week and first
 * day of year included in the first week. Or use ISO format if no settings
 * given.
 *
 * @param int|null $dayOfWeek first date of week from 0 (Sunday) to 6 (Saturday)
 * @param int|null $dayOfYear first day of year included in the week #1
 *
 * @return int
 */',
        'startLine' => 3093,
        'endLine' => 3093,
        'startColumn' => 5,
        'endColumn' => 73,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'jsonSerialize' => 
      array (
        'name' => 'jsonSerialize',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'mixed',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Prepare the object for JSON serialization.
 */',
        'startLine' => 3098,
        'endLine' => 3098,
        'startColumn' => 5,
        'endColumn' => 43,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'lastOfMonth' => 
      array (
        'name' => 'lastOfMonth',
        'parameters' => 
        array (
          'dayOfWeek' => 
          array (
            'name' => 'dayOfWeek',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3110,
                'endLine' => 3110,
                'startTokenPos' => 5422,
                'startFilePos' => 380433,
                'endTokenPos' => 5422,
                'endFilePos' => 380436,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3110,
            'endLine' => 3110,
            'startColumn' => 33,
            'endColumn' => 49,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to the last occurrence of a given day of the week
 * in the current month. If no dayOfWeek is provided, modify to the
 * last day of the current month.  Use the supplied constants
 * to indicate the desired dayOfWeek, ex. static::MONDAY.
 *
 * @param int|null $dayOfWeek
 *
 * @return static
 */',
        'startLine' => 3110,
        'endLine' => 3110,
        'startColumn' => 5,
        'endColumn' => 51,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'lastOfQuarter' => 
      array (
        'name' => 'lastOfQuarter',
        'parameters' => 
        array (
          'dayOfWeek' => 
          array (
            'name' => 'dayOfWeek',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3122,
                'endLine' => 3122,
                'startTokenPos' => 5438,
                'startFilePos' => 380871,
                'endTokenPos' => 5438,
                'endFilePos' => 380874,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3122,
            'endLine' => 3122,
            'startColumn' => 35,
            'endColumn' => 51,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to the last occurrence of a given day of the week
 * in the current quarter. If no dayOfWeek is provided, modify to the
 * last day of the current quarter.  Use the supplied constants
 * to indicate the desired dayOfWeek, ex. static::MONDAY.
 *
 * @param int|null $dayOfWeek day of the week default null
 *
 * @return static
 */',
        'startLine' => 3122,
        'endLine' => 3122,
        'startColumn' => 5,
        'endColumn' => 53,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'lastOfYear' => 
      array (
        'name' => 'lastOfYear',
        'parameters' => 
        array (
          'dayOfWeek' => 
          array (
            'name' => 'dayOfWeek',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3134,
                'endLine' => 3134,
                'startTokenPos' => 5454,
                'startFilePos' => 381300,
                'endTokenPos' => 5454,
                'endFilePos' => 381303,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3134,
            'endLine' => 3134,
            'startColumn' => 32,
            'endColumn' => 48,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to the last occurrence of a given day of the week
 * in the current year. If no dayOfWeek is provided, modify to the
 * last day of the current year.  Use the supplied constants
 * to indicate the desired dayOfWeek, ex. static::MONDAY.
 *
 * @param int|null $dayOfWeek day of the week default null
 *
 * @return static
 */',
        'startLine' => 3134,
        'endLine' => 3134,
        'startColumn' => 5,
        'endColumn' => 50,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'lessThan' => 
      array (
        'name' => 'lessThan',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3146,
            'endLine' => 3146,
            'startColumn' => 30,
            'endColumn' => 59,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is less (before) than another
 *
 * @example
 * ```
 * Carbon::parse(\'2018-07-25 12:45:16\')->lessThan(\'2018-07-25 12:45:15\'); // false
 * Carbon::parse(\'2018-07-25 12:45:16\')->lessThan(\'2018-07-25 12:45:16\'); // false
 * Carbon::parse(\'2018-07-25 12:45:16\')->lessThan(\'2018-07-25 12:45:17\'); // true
 * ```
 */',
        'startLine' => 3146,
        'endLine' => 3146,
        'startColumn' => 5,
        'endColumn' => 67,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'lessThanOrEqualTo' => 
      array (
        'name' => 'lessThanOrEqualTo',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3158,
            'endLine' => 3158,
            'startColumn' => 39,
            'endColumn' => 68,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is less (before) or equal to another
 *
 * @example
 * ```
 * Carbon::parse(\'2018-07-25 12:45:16\')->lessThanOrEqualTo(\'2018-07-25 12:45:15\'); // false
 * Carbon::parse(\'2018-07-25 12:45:16\')->lessThanOrEqualTo(\'2018-07-25 12:45:16\'); // true
 * Carbon::parse(\'2018-07-25 12:45:16\')->lessThanOrEqualTo(\'2018-07-25 12:45:17\'); // true
 * ```
 */',
        'startLine' => 3158,
        'endLine' => 3158,
        'startColumn' => 5,
        'endColumn' => 76,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'locale' => 
      array (
        'name' => 'locale',
        'parameters' => 
        array (
          'locale' => 
          array (
            'name' => 'locale',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3168,
                'endLine' => 3168,
                'startTokenPos' => 5511,
                'startFilePos' => 382516,
                'endTokenPos' => 5511,
                'endFilePos' => 382519,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3168,
            'endLine' => 3168,
            'startColumn' => 28,
            'endColumn' => 49,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'fallbackLocales' => 
          array (
            'name' => 'fallbackLocales',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => true,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3168,
            'endLine' => 3168,
            'startColumn' => 52,
            'endColumn' => 77,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'static',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'string',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get/set the locale for the current instance.
 *
 * @param string|null $locale
 * @param string      ...$fallbackLocales
 *
 * @return ($locale is null ? string : static)
 */',
        'startLine' => 3168,
        'endLine' => 3168,
        'startColumn' => 5,
        'endColumn' => 94,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => true,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'localeHasDiffOneDayWords' => 
      array (
        'name' => 'localeHasDiffOneDayWords',
        'parameters' => 
        array (
          'locale' => 
          array (
            'name' => 'locale',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3178,
            'endLine' => 3178,
            'startColumn' => 53,
            'endColumn' => 66,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns true if the given locale is internally supported and has words for 1-day diff (just now, yesterday, tomorrow).
 * Support is considered enabled if the 3 words are translated in the given locale.
 *
 * @param string $locale locale ex. en
 *
 * @return bool
 */',
        'startLine' => 3178,
        'endLine' => 3178,
        'startColumn' => 5,
        'endColumn' => 74,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'localeHasDiffSyntax' => 
      array (
        'name' => 'localeHasDiffSyntax',
        'parameters' => 
        array (
          'locale' => 
          array (
            'name' => 'locale',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3188,
            'endLine' => 3188,
            'startColumn' => 48,
            'endColumn' => 61,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns true if the given locale is internally supported and has diff syntax support (ago, from now, before, after).
 * Support is considered enabled if the 4 sentences are translated in the given locale.
 *
 * @param string $locale locale ex. en
 *
 * @return bool
 */',
        'startLine' => 3188,
        'endLine' => 3188,
        'startColumn' => 5,
        'endColumn' => 69,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'localeHasDiffTwoDayWords' => 
      array (
        'name' => 'localeHasDiffTwoDayWords',
        'parameters' => 
        array (
          'locale' => 
          array (
            'name' => 'locale',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3198,
            'endLine' => 3198,
            'startColumn' => 53,
            'endColumn' => 66,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns true if the given locale is internally supported and has words for 2-days diff (before yesterday, after tomorrow).
 * Support is considered enabled if the 2 words are translated in the given locale.
 *
 * @param string $locale locale ex. en
 *
 * @return bool
 */',
        'startLine' => 3198,
        'endLine' => 3198,
        'startColumn' => 5,
        'endColumn' => 74,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'localeHasPeriodSyntax' => 
      array (
        'name' => 'localeHasPeriodSyntax',
        'parameters' => 
        array (
          'locale' => 
          array (
            'name' => 'locale',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3208,
            'endLine' => 3208,
            'startColumn' => 50,
            'endColumn' => 56,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns true if the given locale is internally supported and has period syntax support (X times, every X, from X, to X).
 * Support is considered enabled if the 4 sentences are translated in the given locale.
 *
 * @param string $locale locale ex. en
 *
 * @return bool
 */',
        'startLine' => 3208,
        'endLine' => 3208,
        'startColumn' => 5,
        'endColumn' => 58,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'localeHasShortUnits' => 
      array (
        'name' => 'localeHasShortUnits',
        'parameters' => 
        array (
          'locale' => 
          array (
            'name' => 'locale',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3218,
            'endLine' => 3218,
            'startColumn' => 48,
            'endColumn' => 61,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns true if the given locale is internally supported and has short-units support.
 * Support is considered enabled if either year, day or hour has a short variant translated.
 *
 * @param string $locale locale ex. en
 *
 * @return bool
 */',
        'startLine' => 3218,
        'endLine' => 3218,
        'startColumn' => 5,
        'endColumn' => 69,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'lt' => 
      array (
        'name' => 'lt',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3232,
            'endLine' => 3232,
            'startColumn' => 24,
            'endColumn' => 53,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is less (before) than another
 *
 * @example
 * ```
 * Carbon::parse(\'2018-07-25 12:45:16\')->lt(\'2018-07-25 12:45:15\'); // false
 * Carbon::parse(\'2018-07-25 12:45:16\')->lt(\'2018-07-25 12:45:16\'); // false
 * Carbon::parse(\'2018-07-25 12:45:16\')->lt(\'2018-07-25 12:45:17\'); // true
 * ```
 *
 * @see lessThan()
 */',
        'startLine' => 3232,
        'endLine' => 3232,
        'startColumn' => 5,
        'endColumn' => 61,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'lte' => 
      array (
        'name' => 'lte',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3246,
            'endLine' => 3246,
            'startColumn' => 25,
            'endColumn' => 54,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is less (before) or equal to another
 *
 * @example
 * ```
 * Carbon::parse(\'2018-07-25 12:45:16\')->lte(\'2018-07-25 12:45:15\'); // false
 * Carbon::parse(\'2018-07-25 12:45:16\')->lte(\'2018-07-25 12:45:16\'); // true
 * Carbon::parse(\'2018-07-25 12:45:16\')->lte(\'2018-07-25 12:45:17\'); // true
 * ```
 *
 * @see lessThanOrEqualTo()
 */',
        'startLine' => 3246,
        'endLine' => 3246,
        'startColumn' => 5,
        'endColumn' => 62,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'macro' => 
      array (
        'name' => 'macro',
        'parameters' => 
        array (
          'name' => 
          array (
            'name' => 'name',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3267,
            'endLine' => 3267,
            'startColumn' => 34,
            'endColumn' => 45,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'macro' => 
          array (
            'name' => 'macro',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'callable',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3267,
            'endLine' => 3267,
            'startColumn' => 48,
            'endColumn' => 63,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Register a custom macro.
 *
 * Pass null macro to remove it.
 *
 * @example
 * ```
 * $userSettings = [
 *   \'locale\' => \'pt\',
 *   \'timezone\' => \'America/Sao_Paulo\',
 * ];
 * Carbon::macro(\'userFormat\', function () use ($userSettings) {
 *   return $this->copy()->locale($userSettings[\'locale\'])->tz($userSettings[\'timezone\'])->calendar();
 * });
 * echo Carbon::yesterday()->hours(11)->userFormat();
 * ```
 *
 * @param-closure-this static $macro
 */',
        'startLine' => 3267,
        'endLine' => 3267,
        'startColumn' => 5,
        'endColumn' => 71,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'make' => 
      array (
        'name' => 'make',
        'parameters' => 
        array (
          'var' => 
          array (
            'name' => 'var',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3281,
            'endLine' => 3281,
            'startColumn' => 33,
            'endColumn' => 36,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3281,
                'endLine' => 3281,
                'startTokenPos' => 5702,
                'startFilePos' => 386461,
                'endTokenPos' => 5702,
                'endFilePos' => 386464,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeZone',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3281,
            'endLine' => 3281,
            'startColumn' => 39,
            'endColumn' => 79,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'static',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Make a Carbon instance from given variable if possible.
 *
 * Always return a new instance. Parse only strings and only these likely to be dates (skip intervals
 * and recurrences). Throw an exception for invalid format, but otherwise return null.
 *
 * @param mixed $var
 *
 * @throws InvalidFormatException
 *
 * @return static|null
 */',
        'startLine' => 3281,
        'endLine' => 3281,
        'startColumn' => 5,
        'endColumn' => 90,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'max' => 
      array (
        'name' => 'max',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3290,
                'endLine' => 3290,
                'startTokenPos' => 5722,
                'startFilePos' => 386719,
                'endTokenPos' => 5722,
                'endFilePos' => 386722,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3290,
            'endLine' => 3290,
            'startColumn' => 25,
            'endColumn' => 36,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the maximum instance between a given instance (default now) and the current instance.
 *
 * @param \\Carbon\\Carbon|\\DateTimeInterface|mixed $date
 *
 * @return static
 */',
        'startLine' => 3290,
        'endLine' => 3290,
        'startColumn' => 5,
        'endColumn' => 38,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'maximum' => 
      array (
        'name' => 'maximum',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3301,
                'endLine' => 3301,
                'startTokenPos' => 5738,
                'startFilePos' => 386997,
                'endTokenPos' => 5738,
                'endFilePos' => 387000,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3301,
            'endLine' => 3301,
            'startColumn' => 29,
            'endColumn' => 40,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the maximum instance between a given instance (default now) and the current instance.
 *
 * @param \\Carbon\\Carbon|\\DateTimeInterface|mixed $date
 *
 * @see max()
 *
 * @return static
 */',
        'startLine' => 3301,
        'endLine' => 3301,
        'startColumn' => 5,
        'endColumn' => 42,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'meridiem' => 
      array (
        'name' => 'meridiem',
        'parameters' => 
        array (
          'isLower' => 
          array (
            'name' => 'isLower',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 3308,
                'endLine' => 3308,
                'startTokenPos' => 5756,
                'startFilePos' => 387242,
                'endTokenPos' => 5756,
                'endFilePos' => 387246,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3308,
            'endLine' => 3308,
            'startColumn' => 30,
            'endColumn' => 50,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Return the meridiem of the current time in the current locale.
 *
 * @param bool $isLower if true, returns lowercase variant if available in the current locale.
 */',
        'startLine' => 3308,
        'endLine' => 3308,
        'startColumn' => 5,
        'endColumn' => 60,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'midDay' => 
      array (
        'name' => 'midDay',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to midday, default to self::$midDayAt
 *
 * @return static
 */',
        'startLine' => 3315,
        'endLine' => 3315,
        'startColumn' => 5,
        'endColumn' => 29,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'min' => 
      array (
        'name' => 'min',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3324,
                'endLine' => 3324,
                'startTokenPos' => 5786,
                'startFilePos' => 387628,
                'endTokenPos' => 5786,
                'endFilePos' => 387631,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3324,
            'endLine' => 3324,
            'startColumn' => 25,
            'endColumn' => 36,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the minimum instance between a given instance (default now) and the current instance.
 *
 * @param \\Carbon\\Carbon|\\DateTimeInterface|mixed $date
 *
 * @return static
 */',
        'startLine' => 3324,
        'endLine' => 3324,
        'startColumn' => 5,
        'endColumn' => 38,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'minimum' => 
      array (
        'name' => 'minimum',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3335,
                'endLine' => 3335,
                'startTokenPos' => 5802,
                'startFilePos' => 387906,
                'endTokenPos' => 5802,
                'endFilePos' => 387909,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3335,
            'endLine' => 3335,
            'startColumn' => 29,
            'endColumn' => 40,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the minimum instance between a given instance (default now) and the current instance.
 *
 * @param \\Carbon\\Carbon|\\DateTimeInterface|mixed $date
 *
 * @see min()
 *
 * @return static
 */',
        'startLine' => 3335,
        'endLine' => 3335,
        'startColumn' => 5,
        'endColumn' => 42,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'mixin' => 
      array (
        'name' => 'mixin',
        'parameters' => 
        array (
          'mixin' => 
          array (
            'name' => 'mixin',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'object',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3364,
            'endLine' => 3364,
            'startColumn' => 34,
            'endColumn' => 53,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Mix another object into the class.
 *
 * @example
 * ```
 * Carbon::mixin(new class {
 *   public function addMoon() {
 *     return function () {
 *       return $this->addDays(30);
 *     };
 *   }
 *   public function subMoon() {
 *     return function () {
 *       return $this->subDays(30);
 *     };
 *   }
 * });
 * $fullMoon = Carbon::create(\'2018-12-22\');
 * $nextFullMoon = $fullMoon->addMoon();
 * $blackMoon = Carbon::create(\'2019-01-06\');
 * $previousBlackMoon = $blackMoon->subMoon();
 * echo "$nextFullMoon\\n";
 * echo "$previousBlackMoon\\n";
 * ```
 *
 * @throws ReflectionException
 */',
        'startLine' => 3364,
        'endLine' => 3364,
        'startColumn' => 5,
        'endColumn' => 61,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'modify' => 
      array (
        'name' => 'modify',
        'parameters' => 
        array (
          'modify' => 
          array (
            'name' => 'modify',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3374,
            'endLine' => 3374,
            'startColumn' => 28,
            'endColumn' => 34,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
          0 => 
          array (
            'name' => 'ReturnTypeWillChange',
            'isRepeated' => false,
            'arguments' => 
            array (
            ),
          ),
        ),
        'docComment' => '/**
 * Calls \\DateTime::modify if mutable or \\DateTimeImmutable::modify else.
 *
 * @see https://php.net/manual/en/datetime.modify.php
 *
 * @return static
 */',
        'startLine' => 3373,
        'endLine' => 3374,
        'startColumn' => 5,
        'endColumn' => 36,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'ne' => 
      array (
        'name' => 'ne',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3388,
            'endLine' => 3388,
            'startColumn' => 24,
            'endColumn' => 53,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is not equal to another
 *
 * @example
 * ```
 * Carbon::parse(\'2018-07-25 12:45:16\')->ne(\'2018-07-25 12:45:16\'); // false
 * Carbon::parse(\'2018-07-25 12:45:16\')->ne(Carbon::parse(\'2018-07-25 12:45:16\')); // false
 * Carbon::parse(\'2018-07-25 12:45:16\')->ne(\'2018-07-25 12:45:17\'); // true
 * ```
 *
 * @see notEqualTo()
 */',
        'startLine' => 3388,
        'endLine' => 3388,
        'startColumn' => 5,
        'endColumn' => 61,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'next' => 
      array (
        'name' => 'next',
        'parameters' => 
        array (
          'modifier' => 
          array (
            'name' => 'modifier',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3400,
                'endLine' => 3400,
                'startTokenPos' => 5874,
                'startFilePos' => 389827,
                'endTokenPos' => 5874,
                'endFilePos' => 389830,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3400,
            'endLine' => 3400,
            'startColumn' => 26,
            'endColumn' => 41,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to the next occurrence of a given modifier such as a day of
 * the week. If no modifier is provided, modify to the next occurrence
 * of the current day of the week. Use the supplied constants
 * to indicate the desired dayOfWeek, ex. static::MONDAY.
 *
 * @param string|int|null $modifier
 *
 * @return static
 */',
        'startLine' => 3400,
        'endLine' => 3400,
        'startColumn' => 5,
        'endColumn' => 43,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'nextWeekday' => 
      array (
        'name' => 'nextWeekday',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Go forward to the next weekday.
 *
 * @return static
 */',
        'startLine' => 3407,
        'endLine' => 3407,
        'startColumn' => 5,
        'endColumn' => 34,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'nextWeekendDay' => 
      array (
        'name' => 'nextWeekendDay',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Go forward to the next weekend day.
 *
 * @return static
 */',
        'startLine' => 3414,
        'endLine' => 3414,
        'startColumn' => 5,
        'endColumn' => 37,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'notEqualTo' => 
      array (
        'name' => 'notEqualTo',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3426,
            'endLine' => 3426,
            'startColumn' => 32,
            'endColumn' => 61,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Determines if the instance is not equal to another
 *
 * @example
 * ```
 * Carbon::parse(\'2018-07-25 12:45:16\')->notEqualTo(\'2018-07-25 12:45:16\'); // false
 * Carbon::parse(\'2018-07-25 12:45:16\')->notEqualTo(Carbon::parse(\'2018-07-25 12:45:16\')); // false
 * Carbon::parse(\'2018-07-25 12:45:16\')->notEqualTo(\'2018-07-25 12:45:17\'); // true
 * ```
 */',
        'startLine' => 3426,
        'endLine' => 3426,
        'startColumn' => 5,
        'endColumn' => 69,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'now' => 
      array (
        'name' => 'now',
        'parameters' => 
        array (
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3431,
                'endLine' => 3431,
                'startTokenPos' => 5941,
                'startFilePos' => 390701,
                'endTokenPos' => 5941,
                'endFilePos' => 390704,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeZone',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3431,
            'endLine' => 3431,
            'startColumn' => 32,
            'endColumn' => 76,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get a Carbon instance for the current date and time.
 */',
        'startLine' => 3431,
        'endLine' => 3431,
        'startColumn' => 5,
        'endColumn' => 86,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'nowWithSameTz' => 
      array (
        'name' => 'nowWithSameTz',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns a present instance in the same timezone.
 *
 * @return static
 */',
        'startLine' => 3438,
        'endLine' => 3438,
        'startColumn' => 5,
        'endColumn' => 44,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'nthOfMonth' => 
      array (
        'name' => 'nthOfMonth',
        'parameters' => 
        array (
          'nth' => 
          array (
            'name' => 'nth',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3451,
            'endLine' => 3451,
            'startColumn' => 32,
            'endColumn' => 35,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'dayOfWeek' => 
          array (
            'name' => 'dayOfWeek',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3451,
            'endLine' => 3451,
            'startColumn' => 38,
            'endColumn' => 47,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to the given occurrence of a given day of the week
 * in the current month. If the calculated occurrence is outside the scope
 * of the current month, then return false and no modifications are made.
 * Use the supplied constants to indicate the desired dayOfWeek, ex. static::MONDAY.
 *
 * @param int $nth
 * @param int $dayOfWeek
 *
 * @return mixed
 */',
        'startLine' => 3451,
        'endLine' => 3451,
        'startColumn' => 5,
        'endColumn' => 49,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'nthOfQuarter' => 
      array (
        'name' => 'nthOfQuarter',
        'parameters' => 
        array (
          'nth' => 
          array (
            'name' => 'nth',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3464,
            'endLine' => 3464,
            'startColumn' => 34,
            'endColumn' => 37,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'dayOfWeek' => 
          array (
            'name' => 'dayOfWeek',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3464,
            'endLine' => 3464,
            'startColumn' => 40,
            'endColumn' => 49,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to the given occurrence of a given day of the week
 * in the current quarter. If the calculated occurrence is outside the scope
 * of the current quarter, then return false and no modifications are made.
 * Use the supplied constants to indicate the desired dayOfWeek, ex. static::MONDAY.
 *
 * @param int $nth
 * @param int $dayOfWeek
 *
 * @return mixed
 */',
        'startLine' => 3464,
        'endLine' => 3464,
        'startColumn' => 5,
        'endColumn' => 51,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'nthOfYear' => 
      array (
        'name' => 'nthOfYear',
        'parameters' => 
        array (
          'nth' => 
          array (
            'name' => 'nth',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3477,
            'endLine' => 3477,
            'startColumn' => 31,
            'endColumn' => 34,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'dayOfWeek' => 
          array (
            'name' => 'dayOfWeek',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3477,
            'endLine' => 3477,
            'startColumn' => 37,
            'endColumn' => 46,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to the given occurrence of a given day of the week
 * in the current year. If the calculated occurrence is outside the scope
 * of the current year, then return false and no modifications are made.
 * Use the supplied constants to indicate the desired dayOfWeek, ex. static::MONDAY.
 *
 * @param int $nth
 * @param int $dayOfWeek
 *
 * @return mixed
 */',
        'startLine' => 3477,
        'endLine' => 3477,
        'startColumn' => 5,
        'endColumn' => 48,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'ordinal' => 
      array (
        'name' => 'ordinal',
        'parameters' => 
        array (
          'key' => 
          array (
            'name' => 'key',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3482,
            'endLine' => 3482,
            'startColumn' => 29,
            'endColumn' => 39,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'period' => 
          array (
            'name' => 'period',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3482,
                'endLine' => 3482,
                'startTokenPos' => 6027,
                'startFilePos' => 392380,
                'endTokenPos' => 6027,
                'endFilePos' => 392383,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3482,
            'endLine' => 3482,
            'startColumn' => 42,
            'endColumn' => 63,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Return a property with its ordinal.
 */',
        'startLine' => 3482,
        'endLine' => 3482,
        'startColumn' => 5,
        'endColumn' => 73,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'parse' => 
      array (
        'name' => 'parse',
        'parameters' => 
        array (
          'time' => 
          array (
            'name' => 'time',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\WeekDay',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Month',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'float',
                      'isIdentifier' => true,
                    ),
                  ),
                  6 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3493,
            'endLine' => 3493,
            'startColumn' => 34,
            'endColumn' => 92,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3493,
                'endLine' => 3493,
                'startTokenPos' => 6073,
                'startFilePos' => 392852,
                'endTokenPos' => 6073,
                'endFilePos' => 392855,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeZone',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3493,
            'endLine' => 3493,
            'startColumn' => 95,
            'endColumn' => 139,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a carbon instance from a string.
 *
 * This is an alias for the constructor that allows better fluent syntax
 * as it allows you to do Carbon::parse(\'Monday next week\')->fn() rather
 * than (new Carbon(\'Monday next week\'))->fn().
 *
 * @throws InvalidFormatException
 */',
        'startLine' => 3493,
        'endLine' => 3493,
        'startColumn' => 5,
        'endColumn' => 149,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'parseFromLocale' => 
      array (
        'name' => 'parseFromLocale',
        'parameters' => 
        array (
          'time' => 
          array (
            'name' => 'time',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3505,
            'endLine' => 3505,
            'startColumn' => 44,
            'endColumn' => 55,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'locale' => 
          array (
            'name' => 'locale',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3505,
                'endLine' => 3505,
                'startTokenPos' => 6102,
                'startFilePos' => 393503,
                'endTokenPos' => 6102,
                'endFilePos' => 393506,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3505,
            'endLine' => 3505,
            'startColumn' => 58,
            'endColumn' => 79,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3505,
                'endLine' => 3505,
                'startTokenPos' => 6117,
                'startFilePos' => 393550,
                'endTokenPos' => 6117,
                'endFilePos' => 393553,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeZone',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3505,
            'endLine' => 3505,
            'startColumn' => 82,
            'endColumn' => 126,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a carbon instance from a localized string (in French, Japanese, Arabic, etc.).
 *
 * @param string                       $time     date/time string in the given language (may also contain English).
 * @param string|null                  $locale   if locale is null or not specified, current global locale will be
 *                                               used instead.
 * @param DateTimeZone|string|int|null $timezone optional timezone for the new instance.
 *
 * @throws InvalidFormatException
 */',
        'startLine' => 3505,
        'endLine' => 3505,
        'startColumn' => 5,
        'endColumn' => 136,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'pluralUnit' => 
      array (
        'name' => 'pluralUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3510,
            'endLine' => 3510,
            'startColumn' => 39,
            'endColumn' => 50,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns standardized plural of a given singular/plural unit name (in English).
 */',
        'startLine' => 3510,
        'endLine' => 3510,
        'startColumn' => 5,
        'endColumn' => 60,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'previous' => 
      array (
        'name' => 'previous',
        'parameters' => 
        array (
          'modifier' => 
          array (
            'name' => 'modifier',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3522,
                'endLine' => 3522,
                'startTokenPos' => 6155,
                'startFilePos' => 394149,
                'endTokenPos' => 6155,
                'endFilePos' => 394152,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3522,
            'endLine' => 3522,
            'startColumn' => 30,
            'endColumn' => 45,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to the previous occurrence of a given modifier such as a day of
 * the week. If no dayOfWeek is provided, modify to the previous occurrence
 * of the current day of the week. Use the supplied constants
 * to indicate the desired dayOfWeek, ex. static::MONDAY.
 *
 * @param string|int|null $modifier
 *
 * @return static
 */',
        'startLine' => 3522,
        'endLine' => 3522,
        'startColumn' => 5,
        'endColumn' => 47,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'previousWeekday' => 
      array (
        'name' => 'previousWeekday',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Go backward to the previous weekday.
 *
 * @return static
 */',
        'startLine' => 3529,
        'endLine' => 3529,
        'startColumn' => 5,
        'endColumn' => 38,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'previousWeekendDay' => 
      array (
        'name' => 'previousWeekendDay',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Go backward to the previous weekend day.
 *
 * @return static
 */',
        'startLine' => 3536,
        'endLine' => 3536,
        'startColumn' => 5,
        'endColumn' => 41,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'range' => 
      array (
        'name' => 'range',
        'parameters' => 
        array (
          'end' => 
          array (
            'name' => 'end',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3545,
                'endLine' => 3545,
                'startTokenPos' => 6193,
                'startFilePos' => 394911,
                'endTokenPos' => 6193,
                'endFilePos' => 394914,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3545,
            'endLine' => 3545,
            'startColumn' => 27,
            'endColumn' => 37,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3545,
                'endLine' => 3545,
                'startTokenPos' => 6200,
                'startFilePos' => 394929,
                'endTokenPos' => 6200,
                'endFilePos' => 394932,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3545,
            'endLine' => 3545,
            'startColumn' => 40,
            'endColumn' => 55,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'unit' => 
          array (
            'name' => 'unit',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3545,
                'endLine' => 3545,
                'startTokenPos' => 6207,
                'startFilePos' => 394943,
                'endTokenPos' => 6207,
                'endFilePos' => 394946,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3545,
            'endLine' => 3545,
            'startColumn' => 58,
            'endColumn' => 69,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'Carbon\\CarbonPeriod',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a iterable CarbonPeriod object from current date to a given end date (and optional interval).
 *
 * @param \\DateTimeInterface|Carbon|CarbonImmutable|null $end      period end date
 * @param int|\\DateInterval|string|null                  $interval period default interval or number of the given $unit
 * @param string|null                                    $unit     if specified, $interval must be an integer
 */',
        'startLine' => 3545,
        'endLine' => 3545,
        'startColumn' => 5,
        'endColumn' => 85,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'rawAdd' => 
      array (
        'name' => 'rawAdd',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'DateInterval',
                'isIdentifier' => false,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3554,
            'endLine' => 3554,
            'startColumn' => 28,
            'endColumn' => 49,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Call native PHP DateTime/DateTimeImmutable add() method.
 *
 * @param DateInterval $interval
 *
 * @return static
 */',
        'startLine' => 3554,
        'endLine' => 3554,
        'startColumn' => 5,
        'endColumn' => 59,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'rawCreateFromFormat' => 
      array (
        'name' => 'rawCreateFromFormat',
        'parameters' => 
        array (
          'format' => 
          array (
            'name' => 'format',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3567,
            'endLine' => 3567,
            'startColumn' => 48,
            'endColumn' => 61,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'time' => 
          array (
            'name' => 'time',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3567,
            'endLine' => 3567,
            'startColumn' => 64,
            'endColumn' => 75,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3567,
                'endLine' => 3567,
                'startTokenPos' => 6255,
                'startFilePos' => 395597,
                'endTokenPos' => 6255,
                'endFilePos' => 395600,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3567,
            'endLine' => 3567,
            'startColumn' => 78,
            'endColumn' => 93,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'static',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a Carbon instance from a specific format.
 *
 * @param string                       $format   Datetime format
 * @param string                       $time
 * @param DateTimeZone|string|int|null $timezone
 *
 * @throws InvalidFormatException
 *
 * @return static|null
 */',
        'startLine' => 3567,
        'endLine' => 3567,
        'startColumn' => 5,
        'endColumn' => 104,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'rawFormat' => 
      array (
        'name' => 'rawFormat',
        'parameters' => 
        array (
          'format' => 
          array (
            'name' => 'format',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3572,
            'endLine' => 3572,
            'startColumn' => 31,
            'endColumn' => 44,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @see https://php.net/manual/en/datetime.format.php
 */',
        'startLine' => 3572,
        'endLine' => 3572,
        'startColumn' => 5,
        'endColumn' => 54,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'rawParse' => 
      array (
        'name' => 'rawParse',
        'parameters' => 
        array (
          'time' => 
          array (
            'name' => 'time',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\WeekDay',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Month',
                      'isIdentifier' => false,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'float',
                      'isIdentifier' => true,
                    ),
                  ),
                  6 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3583,
            'endLine' => 3583,
            'startColumn' => 37,
            'endColumn' => 95,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3583,
                'endLine' => 3583,
                'startTokenPos' => 6319,
                'startFilePos' => 396203,
                'endTokenPos' => 6319,
                'endFilePos' => 396206,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeZone',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3583,
            'endLine' => 3583,
            'startColumn' => 98,
            'endColumn' => 142,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a carbon instance from a string.
 *
 * This is an alias for the constructor that allows better fluent syntax
 * as it allows you to do Carbon::parse(\'Monday next week\')->fn() rather
 * than (new Carbon(\'Monday next week\'))->fn().
 *
 * @throws InvalidFormatException
 */',
        'startLine' => 3583,
        'endLine' => 3583,
        'startColumn' => 5,
        'endColumn' => 152,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'rawSub' => 
      array (
        'name' => 'rawSub',
        'parameters' => 
        array (
          'interval' => 
          array (
            'name' => 'interval',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'DateInterval',
                'isIdentifier' => false,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3588,
            'endLine' => 3588,
            'startColumn' => 28,
            'endColumn' => 49,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Call native PHP DateTime/DateTimeImmutable sub() method.
 */',
        'startLine' => 3588,
        'endLine' => 3588,
        'startColumn' => 5,
        'endColumn' => 59,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'resetMacros' => 
      array (
        'name' => 'resetMacros',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Remove all macros and generic macros.
 */',
        'startLine' => 3593,
        'endLine' => 3593,
        'startColumn' => 5,
        'endColumn' => 47,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'resetMonthsOverflow' => 
      array (
        'name' => 'resetMonthsOverflow',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @deprecated To avoid conflict between different third-party libraries, static setters should not be used.
 *             You should rather use the ->settings() method.
 *             Or you can use method variants: addMonthsWithOverflow/addMonthsNoOverflow, same variants
 *             are available for quarters, years, decade, centuries, millennia (singular and plural forms).
 * @see settings
 *
 * Reset the month overflow behavior.
 *
 * @return void
 */',
        'startLine' => 3606,
        'endLine' => 3606,
        'startColumn' => 5,
        'endColumn' => 55,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'resetToStringFormat' => 
      array (
        'name' => 'resetToStringFormat',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Reset the format used to the default when type juggling a Carbon instance to a string
 *
 * @return void
 */',
        'startLine' => 3613,
        'endLine' => 3613,
        'startColumn' => 5,
        'endColumn' => 55,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'resetYearsOverflow' => 
      array (
        'name' => 'resetYearsOverflow',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @deprecated To avoid conflict between different third-party libraries, static setters should not be used.
 *             You should rather use the ->settings() method.
 *             Or you can use method variants: addYearsWithOverflow/addYearsNoOverflow, same variants
 *             are available for quarters, years, decade, centuries, millennia (singular and plural forms).
 * @see settings
 *
 * Reset the month overflow behavior.
 *
 * @return void
 */',
        'startLine' => 3626,
        'endLine' => 3626,
        'startColumn' => 5,
        'endColumn' => 54,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'round' => 
      array (
        'name' => 'round',
        'parameters' => 
        array (
          'precision' => 
          array (
            'name' => 'precision',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 3631,
                'endLine' => 3631,
                'startTokenPos' => 6427,
                'startFilePos' => 397959,
                'endTokenPos' => 6427,
                'endFilePos' => 397959,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'float',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3631,
            'endLine' => 3631,
            'startColumn' => 27,
            'endColumn' => 70,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'function' => 
          array (
            'name' => 'function',
            'default' => 
            array (
              'code' => '\'round\'',
              'attributes' => 
              array (
                'startLine' => 3631,
                'endLine' => 3631,
                'startTokenPos' => 6438,
                'startFilePos' => 397990,
                'endTokenPos' => 6438,
                'endFilePos' => 397996,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'callable',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3631,
            'endLine' => 3631,
            'startColumn' => 73,
            'endColumn' => 107,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Round the current instance second with given precision if specified.
 */',
        'startLine' => 3631,
        'endLine' => 3631,
        'startColumn' => 5,
        'endColumn' => 117,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'roundUnit' => 
      array (
        'name' => 'roundUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3636,
            'endLine' => 3636,
            'startColumn' => 31,
            'endColumn' => 42,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'precision' => 
          array (
            'name' => 'precision',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 3636,
                'endLine' => 3636,
                'startTokenPos' => 6470,
                'startFilePos' => 398222,
                'endTokenPos' => 6470,
                'endFilePos' => 398222,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateInterval',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'float',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3636,
            'endLine' => 3636,
            'startColumn' => 45,
            'endColumn' => 88,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'function' => 
          array (
            'name' => 'function',
            'default' => 
            array (
              'code' => '\'round\'',
              'attributes' => 
              array (
                'startLine' => 3636,
                'endLine' => 3636,
                'startTokenPos' => 6481,
                'startFilePos' => 398253,
                'endTokenPos' => 6481,
                'endFilePos' => 398259,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'callable',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3636,
            'endLine' => 3636,
            'startColumn' => 91,
            'endColumn' => 125,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Round the current instance at the given unit with given precision if specified and the given function.
 */',
        'startLine' => 3636,
        'endLine' => 3636,
        'startColumn' => 5,
        'endColumn' => 135,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'roundWeek' => 
      array (
        'name' => 'roundWeek',
        'parameters' => 
        array (
          'weekStartsAt' => 
          array (
            'name' => 'weekStartsAt',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3643,
                'endLine' => 3643,
                'startTokenPos' => 6506,
                'startFilePos' => 398520,
                'endTokenPos' => 6506,
                'endFilePos' => 398523,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\WeekDay',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3643,
            'endLine' => 3643,
            'startColumn' => 31,
            'endColumn' => 67,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Round the current instance week.
 *
 * @param WeekDay|int|null $weekStartsAt optional start allow you to specify the day of week to use to start the week
 */',
        'startLine' => 3643,
        'endLine' => 3643,
        'startColumn' => 5,
        'endColumn' => 77,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'secondsSinceMidnight' => 
      array (
        'name' => 'secondsSinceMidnight',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'float',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * The number of seconds since midnight.
 *
 * @return float
 */',
        'startLine' => 3650,
        'endLine' => 3650,
        'startColumn' => 5,
        'endColumn' => 50,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'secondsUntilEndOfDay' => 
      array (
        'name' => 'secondsUntilEndOfDay',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'float',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * The number of seconds until 23:59:59.
 *
 * @return float
 */',
        'startLine' => 3657,
        'endLine' => 3657,
        'startColumn' => 5,
        'endColumn' => 50,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'serialize' => 
      array (
        'name' => 'serialize',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Return a serialized string of the instance.
 */',
        'startLine' => 3662,
        'endLine' => 3662,
        'startColumn' => 5,
        'endColumn' => 40,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'serializeUsing' => 
      array (
        'name' => 'serializeUsing',
        'parameters' => 
        array (
          'format' => 
          array (
            'name' => 'format',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'callable',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3670,
            'endLine' => 3670,
            'startColumn' => 43,
            'endColumn' => 70,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @deprecated To avoid conflict between different third-party libraries, static setters should not be used.
 *             You should rather transform Carbon object before the serialization.
 *
 * JSON serialize all Carbon instances using the given callback.
 */',
        'startLine' => 3670,
        'endLine' => 3670,
        'startColumn' => 5,
        'endColumn' => 78,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'set' => 
      array (
        'name' => 'set',
        'parameters' => 
        array (
          'name' => 
          array (
            'name' => 'name',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'array',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3679,
            'endLine' => 3679,
            'startColumn' => 25,
            'endColumn' => 47,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3679,
                'endLine' => 3679,
                'startTokenPos' => 6611,
                'startFilePos' => 399567,
                'endTokenPos' => 6611,
                'endFilePos' => 399570,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeZone',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Month',
                      'isIdentifier' => false,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'float',
                      'isIdentifier' => true,
                    ),
                  ),
                  5 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3679,
            'endLine' => 3679,
            'startColumn' => 50,
            'endColumn' => 103,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set one or multiple components of the Carbon object.
 *
 * @throws ImmutableException|UnknownSetterException
 *
 * @return static
 */',
        'startLine' => 3679,
        'endLine' => 3679,
        'startColumn' => 5,
        'endColumn' => 113,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setAnchorDay' => 
      array (
        'name' => 'setAnchorDay',
        'parameters' => 
        array (
          'anchorDay' => 
          array (
            'name' => 'anchorDay',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3685,
            'endLine' => 3685,
            'startColumn' => 34,
            'endColumn' => 47,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set current day of the instance to the passed value if it exits in the
 * current month, else set current day to the last day of the month.
 */',
        'startLine' => 3685,
        'endLine' => 3685,
        'startColumn' => 5,
        'endColumn' => 57,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setDate' => 
      array (
        'name' => 'setDate',
        'parameters' => 
        array (
          'year' => 
          array (
            'name' => 'year',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3692,
            'endLine' => 3692,
            'startColumn' => 29,
            'endColumn' => 37,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'month' => 
          array (
            'name' => 'month',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3692,
            'endLine' => 3692,
            'startColumn' => 40,
            'endColumn' => 49,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'day' => 
          array (
            'name' => 'day',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3692,
            'endLine' => 3692,
            'startColumn' => 52,
            'endColumn' => 59,
            'parameterIndex' => 2,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set the date with gregorian year, month and day numbers.
 *
 * @see https://php.net/manual/en/datetime.setdate.php
 */',
        'startLine' => 3692,
        'endLine' => 3692,
        'startColumn' => 5,
        'endColumn' => 69,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setDateFrom' => 
      array (
        'name' => 'setDateFrom',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3697,
            'endLine' => 3697,
            'startColumn' => 33,
            'endColumn' => 62,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set the year, month, and date for this instance to that of the passed instance.
 */',
        'startLine' => 3697,
        'endLine' => 3697,
        'startColumn' => 5,
        'endColumn' => 72,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setDateTime' => 
      array (
        'name' => 'setDateTime',
        'parameters' => 
        array (
          'year' => 
          array (
            'name' => 'year',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3702,
            'endLine' => 3702,
            'startColumn' => 33,
            'endColumn' => 41,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'month' => 
          array (
            'name' => 'month',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3702,
            'endLine' => 3702,
            'startColumn' => 44,
            'endColumn' => 53,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'day' => 
          array (
            'name' => 'day',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3702,
            'endLine' => 3702,
            'startColumn' => 56,
            'endColumn' => 63,
            'parameterIndex' => 2,
            'isOptional' => false,
          ),
          'hour' => 
          array (
            'name' => 'hour',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3702,
            'endLine' => 3702,
            'startColumn' => 66,
            'endColumn' => 74,
            'parameterIndex' => 3,
            'isOptional' => false,
          ),
          'minute' => 
          array (
            'name' => 'minute',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3702,
            'endLine' => 3702,
            'startColumn' => 77,
            'endColumn' => 87,
            'parameterIndex' => 4,
            'isOptional' => false,
          ),
          'second' => 
          array (
            'name' => 'second',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 3702,
                'endLine' => 3702,
                'startTokenPos' => 6720,
                'startFilePos' => 400365,
                'endTokenPos' => 6720,
                'endFilePos' => 400365,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3702,
            'endLine' => 3702,
            'startColumn' => 90,
            'endColumn' => 104,
            'parameterIndex' => 5,
            'isOptional' => true,
          ),
          'microseconds' => 
          array (
            'name' => 'microseconds',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 3702,
                'endLine' => 3702,
                'startTokenPos' => 6729,
                'startFilePos' => 400388,
                'endTokenPos' => 6729,
                'endFilePos' => 400388,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3702,
            'endLine' => 3702,
            'startColumn' => 107,
            'endColumn' => 127,
            'parameterIndex' => 6,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set the date and time all together.
 */',
        'startLine' => 3702,
        'endLine' => 3702,
        'startColumn' => 5,
        'endColumn' => 137,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setDateTimeFrom' => 
      array (
        'name' => 'setDateTimeFrom',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3707,
            'endLine' => 3707,
            'startColumn' => 37,
            'endColumn' => 66,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set the date and time for this instance to that of the passed instance.
 */',
        'startLine' => 3707,
        'endLine' => 3707,
        'startColumn' => 5,
        'endColumn' => 76,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setDaysFromStartOfWeek' => 
      array (
        'name' => 'setDaysFromStartOfWeek',
        'parameters' => 
        array (
          'numberOfDays' => 
          array (
            'name' => 'numberOfDays',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3718,
            'endLine' => 3718,
            'startColumn' => 44,
            'endColumn' => 60,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'weekStartsAt' => 
          array (
            'name' => 'weekStartsAt',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3718,
                'endLine' => 3718,
                'startTokenPos' => 6778,
                'startFilePos' => 401331,
                'endTokenPos' => 6778,
                'endFilePos' => 401334,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\WeekDay',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3718,
            'endLine' => 3718,
            'startColumn' => 63,
            'endColumn' => 99,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set the day (keeping the current time) to the start of the week + the number of days passed as the first
 * parameter. First day of week is driven by the locale unless explicitly set with the second parameter.
 *
 * @param int              $numberOfDays number of days to add after the start of the current week
 * @param WeekDay|int|null $weekStartsAt optional start allow you to specify the day of week to use to start the week,
 *                                       if not provided, start of week is inferred from the locale
 *                                       (Sunday for en_US, Monday for de_DE, etc.)
 */',
        'startLine' => 3718,
        'endLine' => 3718,
        'startColumn' => 5,
        'endColumn' => 109,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setFallbackLocale' => 
      array (
        'name' => 'setFallbackLocale',
        'parameters' => 
        array (
          'locale' => 
          array (
            'name' => 'locale',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3727,
            'endLine' => 3727,
            'startColumn' => 46,
            'endColumn' => 59,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set the fallback locale.
 *
 * @see https://symfony.com/doc/current/components/translation.html#fallback-locales
 *
 * @param string $locale
 */',
        'startLine' => 3727,
        'endLine' => 3727,
        'startColumn' => 5,
        'endColumn' => 67,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setHumanDiffOptions' => 
      array (
        'name' => 'setHumanDiffOptions',
        'parameters' => 
        array (
          'humanDiffOptions' => 
          array (
            'name' => 'humanDiffOptions',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3734,
            'endLine' => 3734,
            'startColumn' => 48,
            'endColumn' => 68,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @deprecated To avoid conflict between different third-party libraries, static setters should not be used.
 *             You should rather use the ->settings() method.
 * @see settings
 */',
        'startLine' => 3734,
        'endLine' => 3734,
        'startColumn' => 5,
        'endColumn' => 76,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setISODate' => 
      array (
        'name' => 'setISODate',
        'parameters' => 
        array (
          'year' => 
          array (
            'name' => 'year',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3741,
            'endLine' => 3741,
            'startColumn' => 32,
            'endColumn' => 40,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'week' => 
          array (
            'name' => 'week',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3741,
            'endLine' => 3741,
            'startColumn' => 43,
            'endColumn' => 51,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'day' => 
          array (
            'name' => 'day',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 3741,
                'endLine' => 3741,
                'startTokenPos' => 6847,
                'startFilePos' => 402150,
                'endTokenPos' => 6847,
                'endFilePos' => 402150,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3741,
            'endLine' => 3741,
            'startColumn' => 54,
            'endColumn' => 65,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set a date according to the ISO 8601 standard - using weeks and day offsets rather than specific dates.
 *
 * @see https://php.net/manual/en/datetime.setisodate.php
 */',
        'startLine' => 3741,
        'endLine' => 3741,
        'startColumn' => 5,
        'endColumn' => 75,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setLocalTranslator' => 
      array (
        'name' => 'setLocalTranslator',
        'parameters' => 
        array (
          'translator' => 
          array (
            'name' => 'translator',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'Symfony\\Contracts\\Translation\\TranslatorInterface',
                'isIdentifier' => false,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3746,
            'endLine' => 3746,
            'startColumn' => 40,
            'endColumn' => 70,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set the translator for the current instance.
 */',
        'startLine' => 3746,
        'endLine' => 3746,
        'startColumn' => 5,
        'endColumn' => 72,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setLocale' => 
      array (
        'name' => 'setLocale',
        'parameters' => 
        array (
          'locale' => 
          array (
            'name' => 'locale',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3754,
            'endLine' => 3754,
            'startColumn' => 38,
            'endColumn' => 51,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set the current translator locale and indicate if the source locale file exists.
 * Pass \'auto\' as locale to use the closest language to the current LC_TIME locale.
 *
 * @param string $locale locale ex. en
 */',
        'startLine' => 3754,
        'endLine' => 3754,
        'startColumn' => 5,
        'endColumn' => 59,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setMidDayAt' => 
      array (
        'name' => 'setMidDayAt',
        'parameters' => 
        array (
          'hour' => 
          array (
            'name' => 'hour',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3770,
            'endLine' => 3770,
            'startColumn' => 40,
            'endColumn' => 44,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @deprecated To avoid conflict between different third-party libraries, static setters should not be used.
 *             You should rather consider mid-day is always 12pm, then if you need to test if it\'s an other
 *             hour, test it explicitly:
 *                 $date->format(\'G\') == 13
 *             or to set explicitly to a given hour:
 *                 $date->setTime(13, 0, 0, 0)
 *
 * Set midday/noon hour
 *
 * @param int $hour midday hour
 *
 * @return void
 */',
        'startLine' => 3770,
        'endLine' => 3770,
        'startColumn' => 5,
        'endColumn' => 46,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setTestNow' => 
      array (
        'name' => 'setTestNow',
        'parameters' => 
        array (
          'testNow' => 
          array (
            'name' => 'testNow',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3791,
                'endLine' => 3791,
                'startTokenPos' => 6917,
                'startFilePos' => 404275,
                'endTokenPos' => 6917,
                'endFilePos' => 404278,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'mixed',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3791,
            'endLine' => 3791,
            'startColumn' => 39,
            'endColumn' => 59,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set a Carbon instance (real or mock) to be returned when a "now"
 * instance is created. The provided instance will be returned
 * specifically under the following conditions:
 *   - A call to the static now() method, ex. Carbon::now()
 *   - When a null (or blank string) is passed to the constructor or parse(), ex. new Carbon(null)
 *   - When the string "now" is passed to the constructor or parse(), ex. new Carbon(\'now\')
 *   - When a string containing the desired time is passed to Carbon::parse().
 *
 * Only the moment is mocked with setTestNow(), the timezone will still be the one passed
 * as parameter of date_default_timezone_get() as a fallback (see setTestNowAndTimezone()).
 *
 * To clear the test instance call this method using the default
 * parameter of null.
 *
 * /!\\ Use this method for unit tests only.
 *
 * @param DateTimeInterface|Closure|static|string|false|null $testNow real or mock Carbon instance
 */',
        'startLine' => 3791,
        'endLine' => 3791,
        'startColumn' => 5,
        'endColumn' => 67,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setTestNowAndTimezone' => 
      array (
        'name' => 'setTestNowAndTimezone',
        'parameters' => 
        array (
          'testNow' => 
          array (
            'name' => 'testNow',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3812,
                'endLine' => 3812,
                'startTokenPos' => 6938,
                'startFilePos' => 405347,
                'endTokenPos' => 6938,
                'endFilePos' => 405350,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3812,
            'endLine' => 3812,
            'startColumn' => 50,
            'endColumn' => 64,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3812,
                'endLine' => 3812,
                'startTokenPos' => 6945,
                'startFilePos' => 405365,
                'endTokenPos' => 6945,
                'endFilePos' => 405368,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3812,
            'endLine' => 3812,
            'startColumn' => 67,
            'endColumn' => 82,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set a Carbon instance (real or mock) to be returned when a "now"
 * instance is created. The provided instance will be returned
 * specifically under the following conditions:
 *   - A call to the static now() method, ex. Carbon::now()
 *   - When a null (or blank string) is passed to the constructor or parse(), ex. new Carbon(null)
 *   - When the string "now" is passed to the constructor or parse(), ex. new Carbon(\'now\')
 *   - When a string containing the desired time is passed to Carbon::parse().
 *
 * It will also align default timezone (e.g. call date_default_timezone_set()) with
 * the second argument or if null, with the timezone of the given date object.
 *
 * To clear the test instance call this method using the default
 * parameter of null.
 *
 * /!\\ Use this method for unit tests only.
 *
 * @param DateTimeInterface|Closure|static|string|false|null $testNow real or mock Carbon instance
 */',
        'startLine' => 3812,
        'endLine' => 3812,
        'startColumn' => 5,
        'endColumn' => 90,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setTime' => 
      array (
        'name' => 'setTime',
        'parameters' => 
        array (
          'hour' => 
          array (
            'name' => 'hour',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3819,
            'endLine' => 3819,
            'startColumn' => 29,
            'endColumn' => 37,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'minute' => 
          array (
            'name' => 'minute',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3819,
            'endLine' => 3819,
            'startColumn' => 40,
            'endColumn' => 50,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'second' => 
          array (
            'name' => 'second',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 3819,
                'endLine' => 3819,
                'startTokenPos' => 6976,
                'startFilePos' => 405602,
                'endTokenPos' => 6976,
                'endFilePos' => 405602,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3819,
            'endLine' => 3819,
            'startColumn' => 53,
            'endColumn' => 67,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'microseconds' => 
          array (
            'name' => 'microseconds',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 3819,
                'endLine' => 3819,
                'startTokenPos' => 6985,
                'startFilePos' => 405625,
                'endTokenPos' => 6985,
                'endFilePos' => 405625,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3819,
            'endLine' => 3819,
            'startColumn' => 70,
            'endColumn' => 90,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Resets the current time of the DateTime object to a different time.
 *
 * @see https://php.net/manual/en/datetime.settime.php
 */',
        'startLine' => 3819,
        'endLine' => 3819,
        'startColumn' => 5,
        'endColumn' => 100,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setTimeFrom' => 
      array (
        'name' => 'setTimeFrom',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3824,
            'endLine' => 3824,
            'startColumn' => 33,
            'endColumn' => 62,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set the hour, minute, second and microseconds for this instance to that of the passed instance.
 */',
        'startLine' => 3824,
        'endLine' => 3824,
        'startColumn' => 5,
        'endColumn' => 72,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setTimeFromTimeString' => 
      array (
        'name' => 'setTimeFromTimeString',
        'parameters' => 
        array (
          'time' => 
          array (
            'name' => 'time',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3829,
            'endLine' => 3829,
            'startColumn' => 43,
            'endColumn' => 54,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set the time by time string.
 */',
        'startLine' => 3829,
        'endLine' => 3829,
        'startColumn' => 5,
        'endColumn' => 64,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setTimestamp' => 
      array (
        'name' => 'setTimestamp',
        'parameters' => 
        array (
          'timestamp' => 
          array (
            'name' => 'timestamp',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'float',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3836,
            'endLine' => 3836,
            'startColumn' => 34,
            'endColumn' => 60,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set the instance\'s timestamp.
 *
 * Timestamp input can be given as int, float or a string containing one or more numbers.
 */',
        'startLine' => 3836,
        'endLine' => 3836,
        'startColumn' => 5,
        'endColumn' => 70,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setTimezone' => 
      array (
        'name' => 'setTimezone',
        'parameters' => 
        array (
          'timeZone' => 
          array (
            'name' => 'timeZone',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeZone',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3841,
            'endLine' => 3841,
            'startColumn' => 33,
            'endColumn' => 65,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set the instance\'s timezone from a string or object.
 */',
        'startLine' => 3841,
        'endLine' => 3841,
        'startColumn' => 5,
        'endColumn' => 75,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setToStringFormat' => 
      array (
        'name' => 'setToStringFormat',
        'parameters' => 
        array (
          'format' => 
          array (
            'name' => 'format',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Closure',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3855,
            'endLine' => 3855,
            'startColumn' => 46,
            'endColumn' => 72,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @deprecated To avoid conflict between different third-party libraries, static setters should not be used.
 *             You should rather let Carbon object being cast to string with DEFAULT_TO_STRING_FORMAT, and
 *             use other method or custom format passed to format() method if you need to dump another string
 *             format.
 *
 * Set the default format used when type juggling a Carbon instance to a string.
 *
 * @param string|Closure|null $format
 *
 * @return void
 */',
        'startLine' => 3855,
        'endLine' => 3855,
        'startColumn' => 5,
        'endColumn' => 80,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setTranslator' => 
      array (
        'name' => 'setTranslator',
        'parameters' => 
        array (
          'translator' => 
          array (
            'name' => 'translator',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'Symfony\\Contracts\\Translation\\TranslatorInterface',
                'isIdentifier' => false,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3864,
            'endLine' => 3864,
            'startColumn' => 42,
            'endColumn' => 72,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set the default translator instance to use.
 *
 * @param TranslatorInterface $translator
 *
 * @return void
 */',
        'startLine' => 3864,
        'endLine' => 3864,
        'startColumn' => 5,
        'endColumn' => 80,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setUnit' => 
      array (
        'name' => 'setUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3877,
            'endLine' => 3877,
            'startColumn' => 29,
            'endColumn' => 40,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3877,
                'endLine' => 3877,
                'startTokenPos' => 7137,
                'startFilePos' => 408000,
                'endTokenPos' => 7137,
                'endFilePos' => 408003,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Month',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'float',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3877,
            'endLine' => 3877,
            'startColumn' => 43,
            'endColumn' => 76,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'overflow' => 
          array (
            'name' => 'overflow',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3877,
                'endLine' => 3877,
                'startTokenPos' => 7150,
                'startFilePos' => 408041,
                'endTokenPos' => 7150,
                'endFilePos' => 408044,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\OverflowMode',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'bool',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3877,
            'endLine' => 3877,
            'startColumn' => 79,
            'endColumn' => 117,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'anchorDay' => 
          array (
            'name' => 'anchorDay',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3877,
                'endLine' => 3877,
                'startTokenPos' => 7160,
                'startFilePos' => 408065,
                'endTokenPos' => 7160,
                'endFilePos' => 408068,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3877,
            'endLine' => 3877,
            'startColumn' => 120,
            'endColumn' => 141,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set specified unit to new given value.
 *
 * @param string                 $unit      year, month, day, hour, minute, second or microsecond
 * @param Month|int|float|null   $value     new value for given unit
 * @param OverflowMode|bool|null $overflow  either overflow (when the day does not exist in current month)
 *                                          is allowed or not, or should use an anchor day
 * @param ?int                   $anchorDay the day to which to go after setting year/quarter/month,
 *                                          if given but it does not exist in current month, it will
 *                                          go to the last day of the month
 */',
        'startLine' => 3877,
        'endLine' => 3877,
        'startColumn' => 5,
        'endColumn' => 151,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setUnitNoOverflow' => 
      array (
        'name' => 'setUnitNoOverflow',
        'parameters' => 
        array (
          'valueUnit' => 
          array (
            'name' => 'valueUnit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3887,
            'endLine' => 3887,
            'startColumn' => 39,
            'endColumn' => 60,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'value' => 
          array (
            'name' => 'value',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3887,
            'endLine' => 3887,
            'startColumn' => 63,
            'endColumn' => 72,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'overflowUnit' => 
          array (
            'name' => 'overflowUnit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3887,
            'endLine' => 3887,
            'startColumn' => 75,
            'endColumn' => 99,
            'parameterIndex' => 2,
            'isOptional' => false,
          ),
          'anchorDay' => 
          array (
            'name' => 'anchorDay',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3887,
                'endLine' => 3887,
                'startTokenPos' => 7201,
                'startFilePos' => 408580,
                'endTokenPos' => 7201,
                'endFilePos' => 408583,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3887,
            'endLine' => 3887,
            'startColumn' => 102,
            'endColumn' => 123,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set any unit to a new value without overflowing current other unit given.
 *
 * @param Unit|string $valueUnit    unit name to modify
 * @param int         $value        new value for the input unit
 * @param Unit|string $overflowUnit unit name to not overflow
 * @param ?int        $anchorDay    set day to this value after modification
 */',
        'startLine' => 3887,
        'endLine' => 3887,
        'startColumn' => 5,
        'endColumn' => 133,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'setWeekendDays' => 
      array (
        'name' => 'setWeekendDays',
        'parameters' => 
        array (
          'days' => 
          array (
            'name' => 'days',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'array',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3912,
            'endLine' => 3912,
            'startColumn' => 43,
            'endColumn' => 53,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @deprecated To avoid conflict between different third-party libraries, static setters should not be used.
 *             You should rather consider week-end is always saturday and sunday, and if you have some custom
 *             week-end days to handle, give to those days an other name and create a macro for them:
 *
 *             ```
 *             Carbon::macro(\'isDayOff\', function ($date) {
 *                 return $date->isSunday() || $date->isMonday();
 *             });
 *             Carbon::macro(\'isNotDayOff\', function ($date) {
 *                 return !$date->isDayOff();
 *             });
 *             if ($someDate->isDayOff()) ...
 *             if ($someDate->isNotDayOff()) ...
 *             // Add 5 not-off days
 *             $count = 5;
 *             while ($someDate->isDayOff() || ($count-- > 0)) {
 *                 $someDate->addDay();
 *             }
 *             ```
 *
 * Set weekend days
 */',
        'startLine' => 3912,
        'endLine' => 3912,
        'startColumn' => 5,
        'endColumn' => 61,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'settings' => 
      array (
        'name' => 'settings',
        'parameters' => 
        array (
          'settings' => 
          array (
            'name' => 'settings',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'array',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3931,
            'endLine' => 3931,
            'startColumn' => 30,
            'endColumn' => 44,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set specific options.
 *  - strictMode: true|false|null
 *  - monthOverflow: true|false|null
 *  - yearOverflow: true|false|null
 *  - humanDiffOptions: int|null
 *  - toStringFormat: string|Closure|null
 *  - toJsonFormat: string|Closure|null
 *  - locale: string|null
 *  - timezone: \\DateTimeZone|string|int|null
 *  - macros: array|null
 *  - genericMacros: array|null
 *
 * @param array $settings
 *
 * @return $this|static
 */',
        'startLine' => 3931,
        'endLine' => 3931,
        'startColumn' => 5,
        'endColumn' => 54,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'shiftTimezone' => 
      array (
        'name' => 'shiftTimezone',
        'parameters' => 
        array (
          'value' => 
          array (
            'name' => 'value',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeZone',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3936,
            'endLine' => 3936,
            'startColumn' => 35,
            'endColumn' => 60,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set the instance\'s timezone from a string or object and add/subtract the offset difference.
 */',
        'startLine' => 3936,
        'endLine' => 3936,
        'startColumn' => 5,
        'endColumn' => 70,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'shouldOverflowMonths' => 
      array (
        'name' => 'shouldOverflowMonths',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the month overflow global behavior (can be overridden in specific instances).
 *
 * @return bool
 */',
        'startLine' => 3943,
        'endLine' => 3943,
        'startColumn' => 5,
        'endColumn' => 56,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'shouldOverflowYears' => 
      array (
        'name' => 'shouldOverflowYears',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'bool',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the month overflow global behavior (can be overridden in specific instances).
 *
 * @return bool
 */',
        'startLine' => 3950,
        'endLine' => 3950,
        'startColumn' => 5,
        'endColumn' => 55,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'since' => 
      array (
        'name' => 'since',
        'parameters' => 
        array (
          'other' => 
          array (
            'name' => 'other',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3958,
                'endLine' => 3958,
                'startTokenPos' => 7307,
                'startFilePos' => 411069,
                'endTokenPos' => 7307,
                'endFilePos' => 411072,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3958,
            'endLine' => 3958,
            'startColumn' => 27,
            'endColumn' => 39,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'syntax' => 
          array (
            'name' => 'syntax',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3958,
                'endLine' => 3958,
                'startTokenPos' => 7314,
                'startFilePos' => 411085,
                'endTokenPos' => 7314,
                'endFilePos' => 411088,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3958,
            'endLine' => 3958,
            'startColumn' => 42,
            'endColumn' => 55,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'short' => 
          array (
            'name' => 'short',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 3958,
                'endLine' => 3958,
                'startTokenPos' => 7321,
                'startFilePos' => 411100,
                'endTokenPos' => 7321,
                'endFilePos' => 411104,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3958,
            'endLine' => 3958,
            'startColumn' => 58,
            'endColumn' => 71,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'parts' => 
          array (
            'name' => 'parts',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 3958,
                'endLine' => 3958,
                'startTokenPos' => 7328,
                'startFilePos' => 411116,
                'endTokenPos' => 7328,
                'endFilePos' => 411116,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3958,
            'endLine' => 3958,
            'startColumn' => 74,
            'endColumn' => 83,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
          'options' => 
          array (
            'name' => 'options',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 3958,
                'endLine' => 3958,
                'startTokenPos' => 7335,
                'startFilePos' => 411130,
                'endTokenPos' => 7335,
                'endFilePos' => 411133,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3958,
            'endLine' => 3958,
            'startColumn' => 86,
            'endColumn' => 100,
            'parameterIndex' => 4,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @alias diffForHumans
 *
 * Get the difference in a human readable format in the current locale from current instance to an other
 * instance given (or now if null given).
 */',
        'startLine' => 3958,
        'endLine' => 3958,
        'startColumn' => 5,
        'endColumn' => 102,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'singularUnit' => 
      array (
        'name' => 'singularUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3963,
            'endLine' => 3963,
            'startColumn' => 41,
            'endColumn' => 52,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns standardized singular of a given singular/plural unit name (in English).
 */',
        'startLine' => 3963,
        'endLine' => 3963,
        'startColumn' => 5,
        'endColumn' => 62,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'sleep' => 
      array (
        'name' => 'sleep',
        'parameters' => 
        array (
          'seconds' => 
          array (
            'name' => 'seconds',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'float',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3965,
            'endLine' => 3965,
            'startColumn' => 34,
            'endColumn' => 51,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 3965,
        'endLine' => 3965,
        'startColumn' => 5,
        'endColumn' => 59,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'startOf' => 
      array (
        'name' => 'startOf',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3977,
            'endLine' => 3977,
            'startColumn' => 29,
            'endColumn' => 45,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'params' => 
          array (
            'name' => 'params',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'mixed',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => true,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3977,
            'endLine' => 3977,
            'startColumn' => 48,
            'endColumn' => 63,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to start of current given unit.
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16.334455\')
 *   ->startOf(Unit::Month)
 *   ->endOf(Unit::Week, Carbon::FRIDAY);
 * ```
 */',
        'startLine' => 3977,
        'endLine' => 3977,
        'startColumn' => 5,
        'endColumn' => 73,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => true,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'startOfCentury' => 
      array (
        'name' => 'startOfCentury',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Resets the date to the first day of the century and the time to 00:00:00
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->startOfCentury();
 * ```
 *
 * @return static
 */',
        'startLine' => 3989,
        'endLine' => 3989,
        'startColumn' => 5,
        'endColumn' => 37,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'startOfDay' => 
      array (
        'name' => 'startOfDay',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Resets the time to 00:00:00 start of day
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->startOfDay();
 * ```
 *
 * @return static
 */',
        'startLine' => 4001,
        'endLine' => 4001,
        'startColumn' => 5,
        'endColumn' => 33,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'startOfDecade' => 
      array (
        'name' => 'startOfDecade',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Resets the date to the first day of the decade and the time to 00:00:00
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->startOfDecade();
 * ```
 *
 * @return static
 */',
        'startLine' => 4013,
        'endLine' => 4013,
        'startColumn' => 5,
        'endColumn' => 36,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'startOfHour' => 
      array (
        'name' => 'startOfHour',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to start of current hour, minutes and seconds become 0
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->startOfHour();
 * ```
 */',
        'startLine' => 4023,
        'endLine' => 4023,
        'startColumn' => 5,
        'endColumn' => 42,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'startOfMillennium' => 
      array (
        'name' => 'startOfMillennium',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Resets the date to the first day of the millennium and the time to 00:00:00
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->startOfMillennium();
 * ```
 *
 * @return static
 */',
        'startLine' => 4035,
        'endLine' => 4035,
        'startColumn' => 5,
        'endColumn' => 40,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'startOfMillisecond' => 
      array (
        'name' => 'startOfMillisecond',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to start of current millisecond, microseconds such as 12345 become 123000
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16.334455\')
 *   ->startOfSecond()
 *   ->format(\'H:i:s.u\');
 * ```
 */',
        'startLine' => 4047,
        'endLine' => 4047,
        'startColumn' => 5,
        'endColumn' => 49,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'startOfMinute' => 
      array (
        'name' => 'startOfMinute',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to start of current minute, seconds become 0
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->startOfMinute();
 * ```
 */',
        'startLine' => 4057,
        'endLine' => 4057,
        'startColumn' => 5,
        'endColumn' => 44,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'startOfMonth' => 
      array (
        'name' => 'startOfMonth',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Resets the date to the first day of the month and the time to 00:00:00
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->startOfMonth();
 * ```
 *
 * @return static
 */',
        'startLine' => 4069,
        'endLine' => 4069,
        'startColumn' => 5,
        'endColumn' => 35,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'startOfQuarter' => 
      array (
        'name' => 'startOfQuarter',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Resets the date to the first day of the quarter and the time to 00:00:00
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->startOfQuarter();
 * ```
 *
 * @return static
 */',
        'startLine' => 4081,
        'endLine' => 4081,
        'startColumn' => 5,
        'endColumn' => 37,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'startOfSecond' => 
      array (
        'name' => 'startOfSecond',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Modify to start of current second, microseconds become 0
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16.334455\')
 *   ->startOfSecond()
 *   ->format(\'H:i:s.u\');
 * ```
 */',
        'startLine' => 4093,
        'endLine' => 4093,
        'startColumn' => 5,
        'endColumn' => 44,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'startOfWeek' => 
      array (
        'name' => 'startOfWeek',
        'parameters' => 
        array (
          'weekStartsAt' => 
          array (
            'name' => 'weekStartsAt',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4109,
                'endLine' => 4109,
                'startTokenPos' => 7542,
                'startFilePos' => 415002,
                'endTokenPos' => 7542,
                'endFilePos' => 415005,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\WeekDay',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4109,
            'endLine' => 4109,
            'startColumn' => 33,
            'endColumn' => 69,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Resets the date to the first day of week (defined in $weekStartsAt) and the time to 00:00:00
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->startOfWeek() . "\\n";
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->locale(\'ar\')->startOfWeek() . "\\n";
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->startOfWeek(Carbon::SUNDAY) . "\\n";
 * ```
 *
 * @param WeekDay|int|null $weekStartsAt optional start allow you to specify the day of week to use to start the week
 *
 * @return static
 */',
        'startLine' => 4109,
        'endLine' => 4109,
        'startColumn' => 5,
        'endColumn' => 79,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'startOfYear' => 
      array (
        'name' => 'startOfYear',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Resets the date to the first day of the year and the time to 00:00:00
 *
 * @example
 * ```
 * echo Carbon::parse(\'2018-07-25 12:45:16\')->startOfYear();
 * ```
 *
 * @return static
 */',
        'startLine' => 4121,
        'endLine' => 4121,
        'startColumn' => 5,
        'endColumn' => 34,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'sub' => 
      array (
        'name' => 'sub',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4138,
            'endLine' => 4138,
            'startColumn' => 25,
            'endColumn' => 29,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 4138,
                'endLine' => 4138,
                'startTokenPos' => 7579,
                'startFilePos' => 415945,
                'endTokenPos' => 7579,
                'endFilePos' => 415945,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4138,
            'endLine' => 4138,
            'startColumn' => 32,
            'endColumn' => 41,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'overflow' => 
          array (
            'name' => 'overflow',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4138,
                'endLine' => 4138,
                'startTokenPos' => 7592,
                'startFilePos' => 415983,
                'endTokenPos' => 7592,
                'endFilePos' => 415986,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\OverflowMode',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'bool',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4138,
            'endLine' => 4138,
            'startColumn' => 44,
            'endColumn' => 82,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'anchorDay' => 
          array (
            'name' => 'anchorDay',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4138,
                'endLine' => 4138,
                'startTokenPos' => 7602,
                'startFilePos' => 416007,
                'endTokenPos' => 7602,
                'endFilePos' => 416010,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4138,
            'endLine' => 4138,
            'startColumn' => 85,
            'endColumn' => 106,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
          0 => 
          array (
            'name' => 'ReturnTypeWillChange',
            'isRepeated' => false,
            'arguments' => 
            array (
            ),
          ),
        ),
        'docComment' => '/**
 * Subtract given units or interval to the current instance.
 *
 * @example $date->sub(\'hour\', 3)
 * @example $date->sub(15, \'days\')
 * @example $date->sub(CarbonInterval::days(4))
 *
 * @param Unit|int|string|DateInterval|Closure|CarbonConverterInterface $unit
 * @param Unit|int|float|string                                         $value
 * @param OverflowMode|bool|null                                        $overflow
 * @param int|null                                                      $anchorDay
 *
 * @return static
 */',
        'startLine' => 4137,
        'endLine' => 4138,
        'startColumn' => 5,
        'endColumn' => 116,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'subRealUnit' => 
      array (
        'name' => 'subRealUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4151,
            'endLine' => 4151,
            'startColumn' => 33,
            'endColumn' => 37,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 4151,
                'endLine' => 4151,
                'startTokenPos' => 7624,
                'startFilePos' => 416423,
                'endTokenPos' => 7624,
                'endFilePos' => 416423,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4151,
            'endLine' => 4151,
            'startColumn' => 40,
            'endColumn' => 49,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @deprecated Prefer to use add subUTCUnit() which more accurately defines what it\'s doing.
 *
 * Subtract seconds to the instance using timestamp. Positive $value travels
 * into the past while negative $value travels forward.
 *
 * @param string $unit
 * @param int    $value
 *
 * @return static
 */',
        'startLine' => 4151,
        'endLine' => 4151,
        'startColumn' => 5,
        'endColumn' => 59,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'subUTCUnit' => 
      array (
        'name' => 'subUTCUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4162,
            'endLine' => 4162,
            'startColumn' => 32,
            'endColumn' => 36,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 4162,
                'endLine' => 4162,
                'startTokenPos' => 7646,
                'startFilePos' => 416731,
                'endTokenPos' => 7646,
                'endFilePos' => 416731,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4162,
            'endLine' => 4162,
            'startColumn' => 39,
            'endColumn' => 48,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Subtract seconds to the instance using timestamp. Positive $value travels
 * into the past while negative $value travels forward.
 *
 * @param string $unit
 * @param int    $value
 *
 * @return static
 */',
        'startLine' => 4162,
        'endLine' => 4162,
        'startColumn' => 5,
        'endColumn' => 58,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'subUnit' => 
      array (
        'name' => 'subUnit',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4167,
            'endLine' => 4167,
            'startColumn' => 29,
            'endColumn' => 45,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 4167,
                'endLine' => 4167,
                'startTokenPos' => 7672,
                'startFilePos' => 416869,
                'endTokenPos' => 7672,
                'endFilePos' => 416869,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4167,
            'endLine' => 4167,
            'startColumn' => 48,
            'endColumn' => 57,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'overflow' => 
          array (
            'name' => 'overflow',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4167,
                'endLine' => 4167,
                'startTokenPos' => 7685,
                'startFilePos' => 416907,
                'endTokenPos' => 7685,
                'endFilePos' => 416910,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\OverflowMode',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'bool',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4167,
            'endLine' => 4167,
            'startColumn' => 60,
            'endColumn' => 98,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'anchorDay' => 
          array (
            'name' => 'anchorDay',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4167,
                'endLine' => 4167,
                'startTokenPos' => 7695,
                'startFilePos' => 416931,
                'endTokenPos' => 7695,
                'endFilePos' => 416934,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4167,
            'endLine' => 4167,
            'startColumn' => 101,
            'endColumn' => 122,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Subtract given units to the current instance.
 */',
        'startLine' => 4167,
        'endLine' => 4167,
        'startColumn' => 5,
        'endColumn' => 132,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'subUnitNoOverflow' => 
      array (
        'name' => 'subUnitNoOverflow',
        'parameters' => 
        array (
          'valueUnit' => 
          array (
            'name' => 'valueUnit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4177,
            'endLine' => 4177,
            'startColumn' => 39,
            'endColumn' => 60,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'value' => 
          array (
            'name' => 'value',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4177,
            'endLine' => 4177,
            'startColumn' => 63,
            'endColumn' => 72,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'overflowUnit' => 
          array (
            'name' => 'overflowUnit',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\Unit',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4177,
            'endLine' => 4177,
            'startColumn' => 75,
            'endColumn' => 99,
            'parameterIndex' => 2,
            'isOptional' => false,
          ),
          'anchorDay' => 
          array (
            'name' => 'anchorDay',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4177,
                'endLine' => 4177,
                'startTokenPos' => 7736,
                'startFilePos' => 417459,
                'endTokenPos' => 7736,
                'endFilePos' => 417462,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4177,
            'endLine' => 4177,
            'startColumn' => 102,
            'endColumn' => 123,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Subtract any unit to a new value without overflowing current other unit given.
 *
 * @param Unit|string $valueUnit    unit name to modify
 * @param int         $value        amount to subtract to the input unit
 * @param Unit|string $overflowUnit unit name to not overflow
 * @param ?int        $anchorDay    set day to this value after modification
 */',
        'startLine' => 4177,
        'endLine' => 4177,
        'startColumn' => 5,
        'endColumn' => 133,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'subtract' => 
      array (
        'name' => 'subtract',
        'parameters' => 
        array (
          'unit' => 
          array (
            'name' => 'unit',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4191,
            'endLine' => 4191,
            'startColumn' => 30,
            'endColumn' => 34,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 4191,
                'endLine' => 4191,
                'startTokenPos' => 7758,
                'startFilePos' => 417868,
                'endTokenPos' => 7758,
                'endFilePos' => 417868,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4191,
            'endLine' => 4191,
            'startColumn' => 37,
            'endColumn' => 46,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'overflow' => 
          array (
            'name' => 'overflow',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4191,
                'endLine' => 4191,
                'startTokenPos' => 7771,
                'startFilePos' => 417906,
                'endTokenPos' => 7771,
                'endFilePos' => 417909,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\OverflowMode',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'bool',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4191,
            'endLine' => 4191,
            'startColumn' => 49,
            'endColumn' => 87,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'anchorDay' => 
          array (
            'name' => 'anchorDay',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4191,
                'endLine' => 4191,
                'startTokenPos' => 7781,
                'startFilePos' => 417930,
                'endTokenPos' => 7781,
                'endFilePos' => 417933,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4191,
            'endLine' => 4191,
            'startColumn' => 90,
            'endColumn' => 111,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Subtract given units or interval to the current instance.
 *
 * @see sub()
 *
 * @param Unit|int|string|DateInterval $unit
 * @param Unit|int|float|string        $value
 * @param OverflowMode|bool|null       $overflow
 * @param int|null                     $anchorDay
 *
 * @return static
 */',
        'startLine' => 4191,
        'endLine' => 4191,
        'startColumn' => 5,
        'endColumn' => 121,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'timespan' => 
      array (
        'name' => 'timespan',
        'parameters' => 
        array (
          'other' => 
          array (
            'name' => 'other',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4199,
                'endLine' => 4199,
                'startTokenPos' => 7800,
                'startFilePos' => 418183,
                'endTokenPos' => 7800,
                'endFilePos' => 418186,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4199,
            'endLine' => 4199,
            'startColumn' => 30,
            'endColumn' => 42,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4199,
                'endLine' => 4199,
                'startTokenPos' => 7807,
                'startFilePos' => 418201,
                'endTokenPos' => 7807,
                'endFilePos' => 418204,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4199,
            'endLine' => 4199,
            'startColumn' => 45,
            'endColumn' => 60,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in a human-readable format in the current locale from current instance to another
 * instance given (or now if null given).
 *
 * @return string
 */',
        'startLine' => 4199,
        'endLine' => 4199,
        'startColumn' => 5,
        'endColumn' => 70,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'timestamp' => 
      array (
        'name' => 'timestamp',
        'parameters' => 
        array (
          'timestamp' => 
          array (
            'name' => 'timestamp',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'float',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4206,
            'endLine' => 4206,
            'startColumn' => 31,
            'endColumn' => 57,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set the instance\'s timestamp.
 *
 * Timestamp input can be given as int, float or a string containing one or more numbers.
 */',
        'startLine' => 4206,
        'endLine' => 4206,
        'startColumn' => 5,
        'endColumn' => 67,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'timezone' => 
      array (
        'name' => 'timezone',
        'parameters' => 
        array (
          'value' => 
          array (
            'name' => 'value',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeZone',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4211,
            'endLine' => 4211,
            'startColumn' => 30,
            'endColumn' => 59,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @alias setTimezone
 */',
        'startLine' => 4211,
        'endLine' => 4211,
        'startColumn' => 5,
        'endColumn' => 69,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'to' => 
      array (
        'name' => 'to',
        'parameters' => 
        array (
          'other' => 
          array (
            'name' => 'other',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4261,
                'endLine' => 4261,
                'startTokenPos' => 7868,
                'startFilePos' => 422237,
                'endTokenPos' => 7868,
                'endFilePos' => 422240,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4261,
            'endLine' => 4261,
            'startColumn' => 24,
            'endColumn' => 36,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'syntax' => 
          array (
            'name' => 'syntax',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4261,
                'endLine' => 4261,
                'startTokenPos' => 7875,
                'startFilePos' => 422253,
                'endTokenPos' => 7875,
                'endFilePos' => 422256,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4261,
            'endLine' => 4261,
            'startColumn' => 39,
            'endColumn' => 52,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'short' => 
          array (
            'name' => 'short',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 4261,
                'endLine' => 4261,
                'startTokenPos' => 7882,
                'startFilePos' => 422268,
                'endTokenPos' => 7882,
                'endFilePos' => 422272,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4261,
            'endLine' => 4261,
            'startColumn' => 55,
            'endColumn' => 68,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'parts' => 
          array (
            'name' => 'parts',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 4261,
                'endLine' => 4261,
                'startTokenPos' => 7889,
                'startFilePos' => 422284,
                'endTokenPos' => 7889,
                'endFilePos' => 422284,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4261,
            'endLine' => 4261,
            'startColumn' => 71,
            'endColumn' => 80,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
          'options' => 
          array (
            'name' => 'options',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4261,
                'endLine' => 4261,
                'startTokenPos' => 7896,
                'startFilePos' => 422298,
                'endTokenPos' => 7896,
                'endFilePos' => 422301,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4261,
            'endLine' => 4261,
            'startColumn' => 83,
            'endColumn' => 97,
            'parameterIndex' => 4,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in a human readable format in the current locale from an other
 * instance given (or now if null given) to current instance.
 *
 * When comparing a value in the past to default now:
 * 1 hour from now
 * 5 months from now
 *
 * When comparing a value in the future to default now:
 * 1 hour ago
 * 5 months ago
 *
 * When comparing a value in the past to another value:
 * 1 hour after
 * 5 months after
 *
 * When comparing a value in the future to another value:
 * 1 hour before
 * 5 months before
 *
 * @param Carbon|\\DateTimeInterface|string|array|null $other   if array passed, will be used as parameters array, see $syntax below;
 *                                                             if null passed, now will be used as comparison reference;
 *                                                             if any other type, it will be converted to date and used as reference.
 * @param int|array                                   $syntax  if array passed, parameters will be extracted from it, the array may contains:
 *                                                             - \'syntax\' entry (see below)
 *                                                             - \'short\' entry (see below)
 *                                                             - \'parts\' entry (see below)
 *                                                             - \'options\' entry (see below)
 *                                                             - \'join\' entry determines how to join multiple parts of the string
 *                                                             `  - if $join is a string, it\'s used as a joiner glue
 *                                                             `  - if $join is a callable/closure, it get the list of string and should return a string
 *                                                             `  - if $join is an array, the first item will be the default glue, and the second item
 *                                                             `    will be used instead of the glue for the last item
 *                                                             `  - if $join is true, it will be guessed from the locale (\'list\' translation file entry)
 *                                                             `  - if $join is missing, a space will be used as glue
 *                                                             - \'other\' entry (see above)
 *                                                             if int passed, it add modifiers:
 *                                                             Possible values:
 *                                                             - CarbonInterface::DIFF_ABSOLUTE          no modifiers
 *                                                             - CarbonInterface::DIFF_RELATIVE_TO_NOW   add ago/from now modifier
 *                                                             - CarbonInterface::DIFF_RELATIVE_TO_OTHER add before/after modifier
 *                                                             Default value: CarbonInterface::DIFF_ABSOLUTE
 * @param bool                                        $short   displays short format of time units
 * @param int                                         $parts   maximum number of parts to display (default value: 1: single unit)
 * @param int                                         $options human diff options
 *
 * @return string
 */',
        'startLine' => 4261,
        'endLine' => 4261,
        'startColumn' => 5,
        'endColumn' => 99,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toArray' => 
      array (
        'name' => 'toArray',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'array',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get default array representation.
 *
 * @example
 * ```
 * var_dump(Carbon::now()->toArray());
 * ```
 */',
        'startLine' => 4271,
        'endLine' => 4271,
        'startColumn' => 5,
        'endColumn' => 37,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toAtomString' => 
      array (
        'name' => 'toAtomString',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance as ATOM
 *
 * @example
 * ```
 * echo Carbon::now()->toAtomString();
 * ```
 */',
        'startLine' => 4281,
        'endLine' => 4281,
        'startColumn' => 5,
        'endColumn' => 43,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toCookieString' => 
      array (
        'name' => 'toCookieString',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance as COOKIE
 *
 * @example
 * ```
 * echo Carbon::now()->toCookieString();
 * ```
 */',
        'startLine' => 4291,
        'endLine' => 4291,
        'startColumn' => 5,
        'endColumn' => 45,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toDate' => 
      array (
        'name' => 'toDate',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'DateTime',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @alias toDateTime
 *
 * Return native DateTime PHP object matching the current instance.
 *
 * @example
 * ```
 * var_dump(Carbon::now()->toDate());
 * ```
 */',
        'startLine' => 4303,
        'endLine' => 4303,
        'startColumn' => 5,
        'endColumn' => 39,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toDateString' => 
      array (
        'name' => 'toDateString',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance as date
 *
 * @example
 * ```
 * echo Carbon::now()->toDateString();
 * ```
 */',
        'startLine' => 4313,
        'endLine' => 4313,
        'startColumn' => 5,
        'endColumn' => 43,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toDateTime' => 
      array (
        'name' => 'toDateTime',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'DateTime',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Return native DateTime PHP object matching the current instance.
 *
 * @example
 * ```
 * var_dump(Carbon::now()->toDateTime());
 * ```
 */',
        'startLine' => 4323,
        'endLine' => 4323,
        'startColumn' => 5,
        'endColumn' => 43,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toDateTimeImmutable' => 
      array (
        'name' => 'toDateTimeImmutable',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'DateTimeImmutable',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Return native toDateTimeImmutable PHP object matching the current instance.
 *
 * @example
 * ```
 * var_dump(Carbon::now()->toDateTimeImmutable());
 * ```
 */',
        'startLine' => 4333,
        'endLine' => 4333,
        'startColumn' => 5,
        'endColumn' => 61,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toDateTimeLocalString' => 
      array (
        'name' => 'toDateTimeLocalString',
        'parameters' => 
        array (
          'unitPrecision' => 
          array (
            'name' => 'unitPrecision',
            'default' => 
            array (
              'code' => '\'second\'',
              'attributes' => 
              array (
                'startLine' => 4345,
                'endLine' => 4345,
                'startTokenPos' => 8012,
                'startFilePos' => 424192,
                'endTokenPos' => 8012,
                'endFilePos' => 424199,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4345,
            'endLine' => 4345,
            'startColumn' => 43,
            'endColumn' => 74,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance as date and time T-separated with no timezone
 *
 * @example
 * ```
 * echo Carbon::now()->toDateTimeLocalString();
 * echo "\\n";
 * echo Carbon::now()->toDateTimeLocalString(\'minute\'); // You can specify precision among: minute, second, millisecond and microsecond
 * ```
 */',
        'startLine' => 4345,
        'endLine' => 4345,
        'startColumn' => 5,
        'endColumn' => 84,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toDateTimeString' => 
      array (
        'name' => 'toDateTimeString',
        'parameters' => 
        array (
          'unitPrecision' => 
          array (
            'name' => 'unitPrecision',
            'default' => 
            array (
              'code' => '\'second\'',
              'attributes' => 
              array (
                'startLine' => 4355,
                'endLine' => 4355,
                'startTokenPos' => 8033,
                'startFilePos' => 424425,
                'endTokenPos' => 8033,
                'endFilePos' => 424432,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4355,
            'endLine' => 4355,
            'startColumn' => 38,
            'endColumn' => 69,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance as date and time
 *
 * @example
 * ```
 * echo Carbon::now()->toDateTimeString();
 * ```
 */',
        'startLine' => 4355,
        'endLine' => 4355,
        'startColumn' => 5,
        'endColumn' => 79,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toDayDateTimeString' => 
      array (
        'name' => 'toDayDateTimeString',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance with day, date and time
 *
 * @example
 * ```
 * echo Carbon::now()->toDayDateTimeString();
 * ```
 */',
        'startLine' => 4365,
        'endLine' => 4365,
        'startColumn' => 5,
        'endColumn' => 50,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toFormattedDateString' => 
      array (
        'name' => 'toFormattedDateString',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance as a readable date
 *
 * @example
 * ```
 * echo Carbon::now()->toFormattedDateString();
 * ```
 */',
        'startLine' => 4375,
        'endLine' => 4375,
        'startColumn' => 5,
        'endColumn' => 52,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toFormattedDayDateString' => 
      array (
        'name' => 'toFormattedDayDateString',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance with the day, and a readable date
 *
 * @example
 * ```
 * echo Carbon::now()->toFormattedDayDateString();
 * ```
 */',
        'startLine' => 4385,
        'endLine' => 4385,
        'startColumn' => 5,
        'endColumn' => 55,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toISOString' => 
      array (
        'name' => 'toISOString',
        'parameters' => 
        array (
          'keepOffset' => 
          array (
            'name' => 'keepOffset',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 4399,
                'endLine' => 4399,
                'startTokenPos' => 8096,
                'startFilePos' => 425587,
                'endTokenPos' => 8096,
                'endFilePos' => 425591,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4399,
            'endLine' => 4399,
            'startColumn' => 33,
            'endColumn' => 56,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'string',
                  'isIdentifier' => true,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Return the ISO-8601 string (ex: 1977-04-22T06:00:00Z, if $keepOffset truthy, offset will be kept:
 * 1977-04-22T01:00:00-05:00).
 *
 * @example
 * ```
 * echo Carbon::now(\'America/Toronto\')->toISOString() . "\\n";
 * echo Carbon::now(\'America/Toronto\')->toISOString(true) . "\\n";
 * ```
 *
 * @param bool $keepOffset Pass true to keep the date offset. Else forced to UTC.
 */',
        'startLine' => 4399,
        'endLine' => 4399,
        'startColumn' => 5,
        'endColumn' => 67,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toImmutable' => 
      array (
        'name' => 'toImmutable',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'Carbon\\CarbonImmutable',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Return an immutable copy of the instance.
 */',
        'startLine' => 4404,
        'endLine' => 4404,
        'startColumn' => 5,
        'endColumn' => 51,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toIso8601String' => 
      array (
        'name' => 'toIso8601String',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance as ISO8601
 *
 * @example
 * ```
 * echo Carbon::now()->toIso8601String();
 * ```
 */',
        'startLine' => 4414,
        'endLine' => 4414,
        'startColumn' => 5,
        'endColumn' => 46,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toIso8601ZuluString' => 
      array (
        'name' => 'toIso8601ZuluString',
        'parameters' => 
        array (
          'unitPrecision' => 
          array (
            'name' => 'unitPrecision',
            'default' => 
            array (
              'code' => '\'second\'',
              'attributes' => 
              array (
                'startLine' => 4424,
                'endLine' => 4424,
                'startTokenPos' => 8146,
                'startFilePos' => 426153,
                'endTokenPos' => 8146,
                'endFilePos' => 426160,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4424,
            'endLine' => 4424,
            'startColumn' => 41,
            'endColumn' => 72,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Convert the instance to UTC and return as Zulu ISO8601
 *
 * @example
 * ```
 * echo Carbon::now()->toIso8601ZuluString();
 * ```
 */',
        'startLine' => 4424,
        'endLine' => 4424,
        'startColumn' => 5,
        'endColumn' => 82,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toJSON' => 
      array (
        'name' => 'toJSON',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'string',
                  'isIdentifier' => true,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Return the ISO-8601 string (ex: 1977-04-22T06:00:00Z) with UTC timezone.
 *
 * @example
 * ```
 * echo Carbon::now(\'America/Toronto\')->toJSON();
 * ```
 */',
        'startLine' => 4434,
        'endLine' => 4434,
        'startColumn' => 5,
        'endColumn' => 38,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toMutable' => 
      array (
        'name' => 'toMutable',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'Carbon\\Carbon',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Return a mutable copy of the instance.
 */',
        'startLine' => 4439,
        'endLine' => 4439,
        'startColumn' => 5,
        'endColumn' => 40,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toNow' => 
      array (
        'name' => 'toNow',
        'parameters' => 
        array (
          'syntax' => 
          array (
            'name' => 'syntax',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4469,
                'endLine' => 4469,
                'startTokenPos' => 8194,
                'startFilePos' => 428514,
                'endTokenPos' => 8194,
                'endFilePos' => 428517,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4469,
            'endLine' => 4469,
            'startColumn' => 27,
            'endColumn' => 40,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'short' => 
          array (
            'name' => 'short',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 4469,
                'endLine' => 4469,
                'startTokenPos' => 8201,
                'startFilePos' => 428529,
                'endTokenPos' => 8201,
                'endFilePos' => 428533,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4469,
            'endLine' => 4469,
            'startColumn' => 43,
            'endColumn' => 56,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'parts' => 
          array (
            'name' => 'parts',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 4469,
                'endLine' => 4469,
                'startTokenPos' => 8208,
                'startFilePos' => 428545,
                'endTokenPos' => 8208,
                'endFilePos' => 428545,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4469,
            'endLine' => 4469,
            'startColumn' => 59,
            'endColumn' => 68,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'options' => 
          array (
            'name' => 'options',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4469,
                'endLine' => 4469,
                'startTokenPos' => 8215,
                'startFilePos' => 428559,
                'endTokenPos' => 8215,
                'endFilePos' => 428562,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4469,
            'endLine' => 4469,
            'startColumn' => 71,
            'endColumn' => 85,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the difference in a human readable format in the current locale from an other
 * instance given to now
 *
 * @param int|array $syntax  if array passed, parameters will be extracted from it, the array may contains:
 *                           - \'syntax\' entry (see below)
 *                           - \'short\' entry (see below)
 *                           - \'parts\' entry (see below)
 *                           - \'options\' entry (see below)
 *                           - \'join\' entry determines how to join multiple parts of the string
 *                           `  - if $join is a string, it\'s used as a joiner glue
 *                           `  - if $join is a callable/closure, it get the list of string and should return a string
 *                           `  - if $join is an array, the first item will be the default glue, and the second item
 *                           `    will be used instead of the glue for the last item
 *                           `  - if $join is true, it will be guessed from the locale (\'list\' translation file entry)
 *                           `  - if $join is missing, a space will be used as glue
 *                           if int passed, it add modifiers:
 *                           Possible values:
 *                           - CarbonInterface::DIFF_ABSOLUTE          no modifiers
 *                           - CarbonInterface::DIFF_RELATIVE_TO_NOW   add ago/from now modifier
 *                           - CarbonInterface::DIFF_RELATIVE_TO_OTHER add before/after modifier
 *                           Default value: CarbonInterface::DIFF_ABSOLUTE
 * @param bool      $short   displays short format of time units
 * @param int       $parts   maximum number of parts to display (default value: 1: single part)
 * @param int       $options human diff options
 *
 * @return string
 */',
        'startLine' => 4469,
        'endLine' => 4469,
        'startColumn' => 5,
        'endColumn' => 87,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toObject' => 
      array (
        'name' => 'toObject',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'object',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get default object representation.
 *
 * @example
 * ```
 * var_dump(Carbon::now()->toObject());
 * ```
 */',
        'startLine' => 4479,
        'endLine' => 4479,
        'startColumn' => 5,
        'endColumn' => 39,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toPeriod' => 
      array (
        'name' => 'toPeriod',
        'parameters' => 
        array (
          'end' => 
          array (
            'name' => 'end',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4488,
                'endLine' => 4488,
                'startTokenPos' => 8245,
                'startFilePos' => 429287,
                'endTokenPos' => 8245,
                'endFilePos' => 429290,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4488,
            'endLine' => 4488,
            'startColumn' => 30,
            'endColumn' => 40,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'interval' => 
          array (
            'name' => 'interval',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4488,
                'endLine' => 4488,
                'startTokenPos' => 8252,
                'startFilePos' => 429305,
                'endTokenPos' => 8252,
                'endFilePos' => 429308,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4488,
            'endLine' => 4488,
            'startColumn' => 43,
            'endColumn' => 58,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'unit' => 
          array (
            'name' => 'unit',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4488,
                'endLine' => 4488,
                'startTokenPos' => 8259,
                'startFilePos' => 429319,
                'endTokenPos' => 8259,
                'endFilePos' => 429322,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4488,
            'endLine' => 4488,
            'startColumn' => 61,
            'endColumn' => 72,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'Carbon\\CarbonPeriod',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a iterable CarbonPeriod object from current date to a given end date (and optional interval).
 *
 * @param \\DateTimeInterface|Carbon|CarbonImmutable|int|null $end      period end date or recurrences count if int
 * @param int|\\DateInterval|string|null                      $interval period default interval or number of the given $unit
 * @param string|null                                        $unit     if specified, $interval must be an integer
 */',
        'startLine' => 4488,
        'endLine' => 4488,
        'startColumn' => 5,
        'endColumn' => 88,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toRfc1036String' => 
      array (
        'name' => 'toRfc1036String',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance as RFC1036
 *
 * @example
 * ```
 * echo Carbon::now()->toRfc1036String();
 * ```
 */',
        'startLine' => 4498,
        'endLine' => 4498,
        'startColumn' => 5,
        'endColumn' => 46,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toRfc1123String' => 
      array (
        'name' => 'toRfc1123String',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance as RFC1123
 *
 * @example
 * ```
 * echo Carbon::now()->toRfc1123String();
 * ```
 */',
        'startLine' => 4508,
        'endLine' => 4508,
        'startColumn' => 5,
        'endColumn' => 46,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toRfc2822String' => 
      array (
        'name' => 'toRfc2822String',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance as RFC2822
 *
 * @example
 * ```
 * echo Carbon::now()->toRfc2822String();
 * ```
 */',
        'startLine' => 4518,
        'endLine' => 4518,
        'startColumn' => 5,
        'endColumn' => 46,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toRfc3339String' => 
      array (
        'name' => 'toRfc3339String',
        'parameters' => 
        array (
          'extended' => 
          array (
            'name' => 'extended',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 4529,
                'endLine' => 4529,
                'startTokenPos' => 8322,
                'startFilePos' => 430183,
                'endTokenPos' => 8322,
                'endFilePos' => 430187,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4529,
            'endLine' => 4529,
            'startColumn' => 37,
            'endColumn' => 58,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance as RFC3339.
 *
 * @example
 * ```
 * echo Carbon::now()->toRfc3339String() . "\\n";
 * echo Carbon::now()->toRfc3339String(true) . "\\n";
 * ```
 */',
        'startLine' => 4529,
        'endLine' => 4529,
        'startColumn' => 5,
        'endColumn' => 68,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toRfc7231String' => 
      array (
        'name' => 'toRfc7231String',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance as RFC7231
 *
 * @example
 * ```
 * echo Carbon::now()->toRfc7231String();
 * ```
 */',
        'startLine' => 4539,
        'endLine' => 4539,
        'startColumn' => 5,
        'endColumn' => 46,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toRfc822String' => 
      array (
        'name' => 'toRfc822String',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance as RFC822
 *
 * @example
 * ```
 * echo Carbon::now()->toRfc822String();
 * ```
 */',
        'startLine' => 4549,
        'endLine' => 4549,
        'startColumn' => 5,
        'endColumn' => 45,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toRfc850String' => 
      array (
        'name' => 'toRfc850String',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance as RFC850
 *
 * @example
 * ```
 * echo Carbon::now()->toRfc850String();
 * ```
 */',
        'startLine' => 4559,
        'endLine' => 4559,
        'startColumn' => 5,
        'endColumn' => 45,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toRssString' => 
      array (
        'name' => 'toRssString',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance as RSS
 *
 * @example
 * ```
 * echo Carbon::now()->toRssString();
 * ```
 */',
        'startLine' => 4569,
        'endLine' => 4569,
        'startColumn' => 5,
        'endColumn' => 42,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toString' => 
      array (
        'name' => 'toString',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns english human-readable complete date string.
 *
 * @example
 * ```
 * echo Carbon::now()->toString();
 * ```
 */',
        'startLine' => 4579,
        'endLine' => 4579,
        'startColumn' => 5,
        'endColumn' => 39,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toTimeString' => 
      array (
        'name' => 'toTimeString',
        'parameters' => 
        array (
          'unitPrecision' => 
          array (
            'name' => 'unitPrecision',
            'default' => 
            array (
              'code' => '\'second\'',
              'attributes' => 
              array (
                'startLine' => 4589,
                'endLine' => 4589,
                'startTokenPos' => 8413,
                'startFilePos' => 431351,
                'endTokenPos' => 8413,
                'endFilePos' => 431358,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4589,
            'endLine' => 4589,
            'startColumn' => 34,
            'endColumn' => 65,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance as time
 *
 * @example
 * ```
 * echo Carbon::now()->toTimeString();
 * ```
 */',
        'startLine' => 4589,
        'endLine' => 4589,
        'startColumn' => 5,
        'endColumn' => 75,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'toW3cString' => 
      array (
        'name' => 'toW3cString',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format the instance as W3C
 *
 * @example
 * ```
 * echo Carbon::now()->toW3cString();
 * ```
 */',
        'startLine' => 4599,
        'endLine' => 4599,
        'startColumn' => 5,
        'endColumn' => 42,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'today' => 
      array (
        'name' => 'today',
        'parameters' => 
        array (
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4604,
                'endLine' => 4604,
                'startTokenPos' => 8456,
                'startFilePos' => 431685,
                'endTokenPos' => 8456,
                'endFilePos' => 431688,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeZone',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4604,
            'endLine' => 4604,
            'startColumn' => 34,
            'endColumn' => 78,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a Carbon instance for today.
 */',
        'startLine' => 4604,
        'endLine' => 4604,
        'startColumn' => 5,
        'endColumn' => 88,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'tomorrow' => 
      array (
        'name' => 'tomorrow',
        'parameters' => 
        array (
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4609,
                'endLine' => 4609,
                'startTokenPos' => 8485,
                'startFilePos' => 431840,
                'endTokenPos' => 8485,
                'endFilePos' => 431843,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeZone',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4609,
            'endLine' => 4609,
            'startColumn' => 37,
            'endColumn' => 81,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a Carbon instance for tomorrow.
 */',
        'startLine' => 4609,
        'endLine' => 4609,
        'startColumn' => 5,
        'endColumn' => 91,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'translate' => 
      array (
        'name' => 'translate',
        'parameters' => 
        array (
          'key' => 
          array (
            'name' => 'key',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4622,
            'endLine' => 4622,
            'startColumn' => 31,
            'endColumn' => 41,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'parameters' => 
          array (
            'name' => 'parameters',
            'default' => 
            array (
              'code' => '[]',
              'attributes' => 
              array (
                'startLine' => 4622,
                'endLine' => 4622,
                'startTokenPos' => 8511,
                'startFilePos' => 432410,
                'endTokenPos' => 8512,
                'endFilePos' => 432411,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'array',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4622,
            'endLine' => 4622,
            'startColumn' => 44,
            'endColumn' => 65,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'number' => 
          array (
            'name' => 'number',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4622,
                'endLine' => 4622,
                'startTokenPos' => 8527,
                'startFilePos' => 432446,
                'endTokenPos' => 8527,
                'endFilePos' => 432449,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'float',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4622,
            'endLine' => 4622,
            'startColumn' => 68,
            'endColumn' => 103,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'translator' => 
          array (
            'name' => 'translator',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4622,
                'endLine' => 4622,
                'startTokenPos' => 8537,
                'startFilePos' => 432487,
                'endTokenPos' => 8537,
                'endFilePos' => 432490,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Symfony\\Contracts\\Translation\\TranslatorInterface',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4622,
            'endLine' => 4622,
            'startColumn' => 106,
            'endColumn' => 144,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
          'altNumbers' => 
          array (
            'name' => 'altNumbers',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 4622,
                'endLine' => 4622,
                'startTokenPos' => 8546,
                'startFilePos' => 432512,
                'endTokenPos' => 8546,
                'endFilePos' => 432516,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4622,
            'endLine' => 4622,
            'startColumn' => 147,
            'endColumn' => 170,
            'parameterIndex' => 4,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Translate using translation string or callback available.
 *
 * @param string                   $key        key to find
 * @param array                    $parameters replacement parameters
 * @param string|int|float|null    $number     number if plural
 * @param TranslatorInterface|null $translator an optional translator to use
 * @param bool                     $altNumbers pass true to use alternative numbers
 *
 * @return string
 */',
        'startLine' => 4622,
        'endLine' => 4622,
        'startColumn' => 5,
        'endColumn' => 180,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'translateNumber' => 
      array (
        'name' => 'translateNumber',
        'parameters' => 
        array (
          'number' => 
          array (
            'name' => 'number',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4631,
            'endLine' => 4631,
            'startColumn' => 37,
            'endColumn' => 47,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns the alternative number for a given integer if available in the current locale.
 *
 * @param int $number
 *
 * @return string
 */',
        'startLine' => 4631,
        'endLine' => 4631,
        'startColumn' => 5,
        'endColumn' => 57,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'translateTimeString' => 
      array (
        'name' => 'translateTimeString',
        'parameters' => 
        array (
          'timeString' => 
          array (
            'name' => 'timeString',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4649,
            'endLine' => 4649,
            'startColumn' => 48,
            'endColumn' => 65,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'from' => 
          array (
            'name' => 'from',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4649,
                'endLine' => 4649,
                'startTokenPos' => 8592,
                'startFilePos' => 433843,
                'endTokenPos' => 8592,
                'endFilePos' => 433846,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4649,
            'endLine' => 4649,
            'startColumn' => 68,
            'endColumn' => 87,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'to' => 
          array (
            'name' => 'to',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4649,
                'endLine' => 4649,
                'startTokenPos' => 8602,
                'startFilePos' => 433863,
                'endTokenPos' => 8602,
                'endFilePos' => 433866,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4649,
            'endLine' => 4649,
            'startColumn' => 90,
            'endColumn' => 107,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'mode' => 
          array (
            'name' => 'mode',
            'default' => 
            array (
              'code' => 'self::TRANSLATE_ALL',
              'attributes' => 
              array (
                'startLine' => 4649,
                'endLine' => 4649,
                'startTokenPos' => 8611,
                'startFilePos' => 433881,
                'endTokenPos' => 8613,
                'endFilePos' => 433899,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4649,
            'endLine' => 4649,
            'startColumn' => 110,
            'endColumn' => 140,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Translate a time string from a locale to an other.
 *
 * @param string      $timeString date/time/duration string to translate (may also contain English)
 * @param string|null $from       input locale of the $timeString parameter (`Carbon::getLocale()` by default)
 * @param string|null $to         output locale of the result returned (`"en"` by default)
 * @param int         $mode       specify what to translate with options:
 *                                - self::TRANSLATE_ALL (default)
 *                                - CarbonInterface::TRANSLATE_MONTHS
 *                                - CarbonInterface::TRANSLATE_DAYS
 *                                - CarbonInterface::TRANSLATE_UNITS
 *                                - CarbonInterface::TRANSLATE_MERIDIEM
 *                                You can use pipe to group: CarbonInterface::TRANSLATE_MONTHS | CarbonInterface::TRANSLATE_DAYS
 *
 * @return string
 */',
        'startLine' => 4649,
        'endLine' => 4649,
        'startColumn' => 5,
        'endColumn' => 150,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'translateTimeStringTo' => 
      array (
        'name' => 'translateTimeStringTo',
        'parameters' => 
        array (
          'timeString' => 
          array (
            'name' => 'timeString',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4659,
            'endLine' => 4659,
            'startColumn' => 43,
            'endColumn' => 60,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'to' => 
          array (
            'name' => 'to',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4659,
                'endLine' => 4659,
                'startTokenPos' => 8640,
                'startFilePos' => 434287,
                'endTokenPos' => 8640,
                'endFilePos' => 434290,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4659,
            'endLine' => 4659,
            'startColumn' => 63,
            'endColumn' => 80,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Translate a time string from the current locale (`$date->locale()`) to another one.
 *
 * @param string      $timeString time string to translate
 * @param string|null $to         output locale of the result returned ("en" by default)
 *
 * @return string
 */',
        'startLine' => 4659,
        'endLine' => 4659,
        'startColumn' => 5,
        'endColumn' => 90,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'translateWith' => 
      array (
        'name' => 'translateWith',
        'parameters' => 
        array (
          'translator' => 
          array (
            'name' => 'translator',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'Symfony\\Contracts\\Translation\\TranslatorInterface',
                'isIdentifier' => false,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4671,
            'endLine' => 4671,
            'startColumn' => 42,
            'endColumn' => 72,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'key' => 
          array (
            'name' => 'key',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4671,
            'endLine' => 4671,
            'startColumn' => 75,
            'endColumn' => 85,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'parameters' => 
          array (
            'name' => 'parameters',
            'default' => 
            array (
              'code' => '[]',
              'attributes' => 
              array (
                'startLine' => 4671,
                'endLine' => 4671,
                'startTokenPos' => 8673,
                'startFilePos' => 434793,
                'endTokenPos' => 8674,
                'endFilePos' => 434794,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'array',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4671,
            'endLine' => 4671,
            'startColumn' => 88,
            'endColumn' => 109,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'number' => 
          array (
            'name' => 'number',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4671,
                'endLine' => 4671,
                'startTokenPos' => 8681,
                'startFilePos' => 434807,
                'endTokenPos' => 8681,
                'endFilePos' => 434810,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4671,
            'endLine' => 4671,
            'startColumn' => 112,
            'endColumn' => 125,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Translate using translation string or callback available.
 *
 * @param TranslatorInterface $translator an optional translator to use
 * @param string              $key        key to find
 * @param array               $parameters replacement parameters
 * @param int|float|null      $number     number if plural
 *
 * @return string
 */',
        'startLine' => 4671,
        'endLine' => 4671,
        'startColumn' => 5,
        'endColumn' => 135,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'translatedFormat' => 
      array (
        'name' => 'translatedFormat',
        'parameters' => 
        array (
          'format' => 
          array (
            'name' => 'format',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4677,
            'endLine' => 4677,
            'startColumn' => 38,
            'endColumn' => 51,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Format as ->format() do (using date replacements patterns from https://php.net/manual/en/function.date.php)
 * but translate words whenever possible (months, day names, etc.) using the current locale.
 */',
        'startLine' => 4677,
        'endLine' => 4677,
        'startColumn' => 5,
        'endColumn' => 61,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'tz' => 
      array (
        'name' => 'tz',
        'parameters' => 
        array (
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4684,
                'endLine' => 4684,
                'startTokenPos' => 8725,
                'startFilePos' => 435325,
                'endTokenPos' => 8725,
                'endFilePos' => 435328,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeZone',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4684,
            'endLine' => 4684,
            'startColumn' => 24,
            'endColumn' => 65,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'static',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'string',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set the timezone or returns the timezone name if no arguments passed.
 *
 * @return ($value is null ? string : static)
 */',
        'startLine' => 4684,
        'endLine' => 4684,
        'startColumn' => 5,
        'endColumn' => 82,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'unix' => 
      array (
        'name' => 'unix',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'int',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @alias getTimestamp
 *
 * Returns the UNIX timestamp for the current date.
 *
 * @return int
 */',
        'startLine' => 4693,
        'endLine' => 4693,
        'startColumn' => 5,
        'endColumn' => 32,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'until' => 
      array (
        'name' => 'until',
        'parameters' => 
        array (
          'other' => 
          array (
            'name' => 'other',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4729,
                'endLine' => 4729,
                'startTokenPos' => 8760,
                'startFilePos' => 438785,
                'endTokenPos' => 8760,
                'endFilePos' => 438788,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4729,
            'endLine' => 4729,
            'startColumn' => 27,
            'endColumn' => 39,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'syntax' => 
          array (
            'name' => 'syntax',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4729,
                'endLine' => 4729,
                'startTokenPos' => 8767,
                'startFilePos' => 438801,
                'endTokenPos' => 8767,
                'endFilePos' => 438804,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4729,
            'endLine' => 4729,
            'startColumn' => 42,
            'endColumn' => 55,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'short' => 
          array (
            'name' => 'short',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 4729,
                'endLine' => 4729,
                'startTokenPos' => 8774,
                'startFilePos' => 438816,
                'endTokenPos' => 8774,
                'endFilePos' => 438820,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4729,
            'endLine' => 4729,
            'startColumn' => 58,
            'endColumn' => 71,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'parts' => 
          array (
            'name' => 'parts',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 4729,
                'endLine' => 4729,
                'startTokenPos' => 8781,
                'startFilePos' => 438832,
                'endTokenPos' => 8781,
                'endFilePos' => 438832,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4729,
            'endLine' => 4729,
            'startColumn' => 74,
            'endColumn' => 83,
            'parameterIndex' => 3,
            'isOptional' => true,
          ),
          'options' => 
          array (
            'name' => 'options',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4729,
                'endLine' => 4729,
                'startTokenPos' => 8788,
                'startFilePos' => 438846,
                'endTokenPos' => 8788,
                'endFilePos' => 438849,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4729,
            'endLine' => 4729,
            'startColumn' => 86,
            'endColumn' => 100,
            'parameterIndex' => 4,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @alias to
 *
 * Get the difference in a human readable format in the current locale from an other
 * instance given (or now if null given) to current instance.
 *
 * @param Carbon|\\DateTimeInterface|string|array|null $other   if array passed, will be used as parameters array, see $syntax below;
 *                                                             if null passed, now will be used as comparison reference;
 *                                                             if any other type, it will be converted to date and used as reference.
 * @param int|array                                   $syntax  if array passed, parameters will be extracted from it, the array may contains:
 *                                                             - \'syntax\' entry (see below)
 *                                                             - \'short\' entry (see below)
 *                                                             - \'parts\' entry (see below)
 *                                                             - \'options\' entry (see below)
 *                                                             - \'join\' entry determines how to join multiple parts of the string
 *                                                             `  - if $join is a string, it\'s used as a joiner glue
 *                                                             `  - if $join is a callable/closure, it get the list of string and should return a string
 *                                                             `  - if $join is an array, the first item will be the default glue, and the second item
 *                                                             `    will be used instead of the glue for the last item
 *                                                             `  - if $join is true, it will be guessed from the locale (\'list\' translation file entry)
 *                                                             `  - if $join is missing, a space will be used as glue
 *                                                             - \'other\' entry (see above)
 *                                                             if int passed, it add modifiers:
 *                                                             Possible values:
 *                                                             - CarbonInterface::DIFF_ABSOLUTE          no modifiers
 *                                                             - CarbonInterface::DIFF_RELATIVE_TO_NOW   add ago/from now modifier
 *                                                             - CarbonInterface::DIFF_RELATIVE_TO_OTHER add before/after modifier
 *                                                             Default value: CarbonInterface::DIFF_ABSOLUTE
 * @param bool                                        $short   displays short format of time units
 * @param int                                         $parts   maximum number of parts to display (default value: 1: single unit)
 * @param int                                         $options human diff options
 *
 * @return string
 */',
        'startLine' => 4729,
        'endLine' => 4729,
        'startColumn' => 5,
        'endColumn' => 102,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'useMonthsOverflow' => 
      array (
        'name' => 'useMonthsOverflow',
        'parameters' => 
        array (
          'monthsOverflow' => 
          array (
            'name' => 'monthsOverflow',
            'default' => 
            array (
              'code' => 'true',
              'attributes' => 
              array (
                'startLine' => 4744,
                'endLine' => 4744,
                'startTokenPos' => 8808,
                'startFilePos' => 439497,
                'endTokenPos' => 8808,
                'endFilePos' => 439500,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4744,
            'endLine' => 4744,
            'startColumn' => 46,
            'endColumn' => 72,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @deprecated To avoid conflict between different third-party libraries, static setters should not be used.
 *             You should rather use the ->settings() method.
 *             Or you can use method variants: addMonthsWithOverflow/addMonthsNoOverflow, same variants
 *             are available for quarters, years, decade, centuries, millennia (singular and plural forms).
 * @see settings
 *
 * Indicates if months should be calculated with overflow.
 *
 * @param bool $monthsOverflow
 *
 * @return void
 */',
        'startLine' => 4744,
        'endLine' => 4744,
        'startColumn' => 5,
        'endColumn' => 80,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'useStrictMode' => 
      array (
        'name' => 'useStrictMode',
        'parameters' => 
        array (
          'strictModeEnabled' => 
          array (
            'name' => 'strictModeEnabled',
            'default' => 
            array (
              'code' => 'true',
              'attributes' => 
              array (
                'startLine' => 4755,
                'endLine' => 4755,
                'startTokenPos' => 8831,
                'startFilePos' => 439909,
                'endTokenPos' => 8831,
                'endFilePos' => 439912,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4755,
            'endLine' => 4755,
            'startColumn' => 42,
            'endColumn' => 71,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @deprecated To avoid conflict between different third-party libraries, static setters should not be used.
 *             You should rather use the ->settings() method.
 * @see settings
 *
 * Enable the strict mode (or disable with passing false).
 *
 * @param bool $strictModeEnabled
 */',
        'startLine' => 4755,
        'endLine' => 4755,
        'startColumn' => 5,
        'endColumn' => 79,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'useYearsOverflow' => 
      array (
        'name' => 'useYearsOverflow',
        'parameters' => 
        array (
          'yearsOverflow' => 
          array (
            'name' => 'yearsOverflow',
            'default' => 
            array (
              'code' => 'true',
              'attributes' => 
              array (
                'startLine' => 4770,
                'endLine' => 4770,
                'startTokenPos' => 8854,
                'startFilePos' => 440560,
                'endTokenPos' => 8854,
                'endFilePos' => 440563,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4770,
            'endLine' => 4770,
            'startColumn' => 45,
            'endColumn' => 70,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'void',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @deprecated To avoid conflict between different third-party libraries, static setters should not be used.
 *             You should rather use the ->settings() method.
 *             Or you can use method variants: addYearsWithOverflow/addYearsNoOverflow, same variants
 *             are available for quarters, years, decade, centuries, millennia (singular and plural forms).
 * @see settings
 *
 * Indicates if years should be calculated with overflow.
 *
 * @param bool $yearsOverflow
 *
 * @return void
 */',
        'startLine' => 4770,
        'endLine' => 4770,
        'startColumn' => 5,
        'endColumn' => 78,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'utc' => 
      array (
        'name' => 'utc',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set the instance\'s timezone to UTC.
 */',
        'startLine' => 4775,
        'endLine' => 4775,
        'startColumn' => 5,
        'endColumn' => 34,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'utcOffset' => 
      array (
        'name' => 'utcOffset',
        'parameters' => 
        array (
          'minuteOffset' => 
          array (
            'name' => 'minuteOffset',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4782,
                'endLine' => 4782,
                'startTokenPos' => 8890,
                'startFilePos' => 440917,
                'endTokenPos' => 8890,
                'endFilePos' => 440920,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4782,
            'endLine' => 4782,
            'startColumn' => 31,
            'endColumn' => 55,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'static',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'int',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns the minutes offset to UTC if no arguments passed, else set the timezone with given minutes shift passed.
 *
 * @return ($minuteOffset is null ? int : static)
 */',
        'startLine' => 4782,
        'endLine' => 4782,
        'startColumn' => 5,
        'endColumn' => 69,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'valueOf' => 
      array (
        'name' => 'valueOf',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'float',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Returns the milliseconds timestamps used amongst other by Date javascript objects.
 *
 * @return float
 */',
        'startLine' => 4789,
        'endLine' => 4789,
        'startColumn' => 5,
        'endColumn' => 37,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'week' => 
      array (
        'name' => 'week',
        'parameters' => 
        array (
          'week' => 
          array (
            'name' => 'week',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4802,
                'endLine' => 4802,
                'startTokenPos' => 8925,
                'startFilePos' => 441477,
                'endTokenPos' => 8925,
                'endFilePos' => 441480,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4802,
            'endLine' => 4802,
            'startColumn' => 26,
            'endColumn' => 37,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'dayOfWeek' => 
          array (
            'name' => 'dayOfWeek',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4802,
                'endLine' => 4802,
                'startTokenPos' => 8932,
                'startFilePos' => 441496,
                'endTokenPos' => 8932,
                'endFilePos' => 441499,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4802,
            'endLine' => 4802,
            'startColumn' => 40,
            'endColumn' => 56,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'dayOfYear' => 
          array (
            'name' => 'dayOfYear',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4802,
                'endLine' => 4802,
                'startTokenPos' => 8939,
                'startFilePos' => 441515,
                'endTokenPos' => 8939,
                'endFilePos' => 441518,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4802,
            'endLine' => 4802,
            'startColumn' => 59,
            'endColumn' => 75,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get/set the week number using given first day of week and first
 * day of year included in the first week. Or use US format if no settings
 * given (Sunday / Jan 6).
 *
 * @param int|null $week
 * @param int|null $dayOfWeek
 * @param int|null $dayOfYear
 *
 * @return int|static
 */',
        'startLine' => 4802,
        'endLine' => 4802,
        'startColumn' => 5,
        'endColumn' => 77,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'weekYear' => 
      array (
        'name' => 'weekYear',
        'parameters' => 
        array (
          'year' => 
          array (
            'name' => 'year',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4815,
                'endLine' => 4815,
                'startTokenPos' => 8955,
                'startFilePos' => 442081,
                'endTokenPos' => 8955,
                'endFilePos' => 442084,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4815,
            'endLine' => 4815,
            'startColumn' => 30,
            'endColumn' => 41,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'dayOfWeek' => 
          array (
            'name' => 'dayOfWeek',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4815,
                'endLine' => 4815,
                'startTokenPos' => 8962,
                'startFilePos' => 442100,
                'endTokenPos' => 8962,
                'endFilePos' => 442103,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4815,
            'endLine' => 4815,
            'startColumn' => 44,
            'endColumn' => 60,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'dayOfYear' => 
          array (
            'name' => 'dayOfYear',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4815,
                'endLine' => 4815,
                'startTokenPos' => 8969,
                'startFilePos' => 442119,
                'endTokenPos' => 8969,
                'endFilePos' => 442122,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4815,
            'endLine' => 4815,
            'startColumn' => 63,
            'endColumn' => 79,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Set/get the week number of year using given first day of week and first
 * day of year included in the first week. Or use US format if no settings
 * given (Sunday / Jan 6).
 *
 * @param int|null $year      if null, act as a getter, if not null, set the year and return current instance.
 * @param int|null $dayOfWeek first date of week from 0 (Sunday) to 6 (Saturday)
 * @param int|null $dayOfYear first day of year included in the week #1
 *
 * @return int|static
 */',
        'startLine' => 4815,
        'endLine' => 4815,
        'startColumn' => 5,
        'endColumn' => 81,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'weekday' => 
      array (
        'name' => 'weekday',
        'parameters' => 
        array (
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4824,
                'endLine' => 4824,
                'startTokenPos' => 8991,
                'startFilePos' => 442398,
                'endTokenPos' => 8991,
                'endFilePos' => 442401,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'Carbon\\WeekDay',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4824,
            'endLine' => 4824,
            'startColumn' => 29,
            'endColumn' => 58,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
          'data' => 
          array (
            'types' => 
            array (
              0 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'static',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'int',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get/set the weekday from 0 (Sunday) to 6 (Saturday).
 *
 * @param WeekDay|int|null $value new value for weekday if using as setter.
 *
 * @return ($value is null ? int : static)
 */',
        'startLine' => 4824,
        'endLine' => 4824,
        'startColumn' => 5,
        'endColumn' => 72,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'weeksInYear' => 
      array (
        'name' => 'weeksInYear',
        'parameters' => 
        array (
          'dayOfWeek' => 
          array (
            'name' => 'dayOfWeek',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4836,
                'endLine' => 4836,
                'startTokenPos' => 9012,
                'startFilePos' => 442879,
                'endTokenPos' => 9012,
                'endFilePos' => 442882,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4836,
            'endLine' => 4836,
            'startColumn' => 33,
            'endColumn' => 49,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'dayOfYear' => 
          array (
            'name' => 'dayOfYear',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4836,
                'endLine' => 4836,
                'startTokenPos' => 9019,
                'startFilePos' => 442898,
                'endTokenPos' => 9019,
                'endFilePos' => 442901,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4836,
            'endLine' => 4836,
            'startColumn' => 52,
            'endColumn' => 68,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the number of weeks of the current week-year using given first day of week and first
 * day of year included in the first week. Or use US format if no settings
 * given (Sunday / Jan 6).
 *
 * @param int|null $dayOfWeek first date of week from 0 (Sunday) to 6 (Saturday)
 * @param int|null $dayOfYear first day of year included in the week #1
 *
 * @return int
 */',
        'startLine' => 4836,
        'endLine' => 4836,
        'startColumn' => 5,
        'endColumn' => 70,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'withTestNow' => 
      array (
        'name' => 'withTestNow',
        'parameters' => 
        array (
          'testNow' => 
          array (
            'name' => 'testNow',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'mixed',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4852,
            'endLine' => 4852,
            'startColumn' => 40,
            'endColumn' => 53,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'callback' => 
          array (
            'name' => 'callback',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'callable',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4852,
            'endLine' => 4852,
            'startColumn' => 56,
            'endColumn' => 73,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'mixed',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Temporarily sets a static date to be used within the callback.
 * Using setTestNow to set the date, executing the callback, then
 * clearing the test instance.
 *
 * /!\\ Use this method for unit tests only.
 *
 * @template T
 *
 * @param DateTimeInterface|Closure|static|string|false|null $testNow  real or mock Carbon instance
 * @param Closure(): T                                       $callback
 *
 * @return T
 */',
        'startLine' => 4852,
        'endLine' => 4852,
        'startColumn' => 5,
        'endColumn' => 82,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
      'yesterday' => 
      array (
        'name' => 'yesterday',
        'parameters' => 
        array (
          'timezone' => 
          array (
            'name' => 'timezone',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 4857,
                'endLine' => 4857,
                'startTokenPos' => 9069,
                'startFilePos' => 443613,
                'endTokenPos' => 9069,
                'endFilePos' => 443616,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionUnionType',
              'data' => 
              array (
                'types' => 
                array (
                  0 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'DateTimeZone',
                      'isIdentifier' => false,
                    ),
                  ),
                  1 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'int',
                      'isIdentifier' => true,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 4857,
            'endLine' => 4857,
            'startColumn' => 38,
            'endColumn' => 82,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Create a Carbon instance for yesterday.
 */',
        'startLine' => 4857,
        'endLine' => 4857,
        'startColumn' => 5,
        'endColumn' => 92,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon',
        'declaringClassName' => 'Carbon\\CarbonInterface',
        'implementingClassName' => 'Carbon\\CarbonInterface',
        'currentClassName' => 'Carbon\\CarbonInterface',
        'aliasName' => NULL,
      ),
    ),
    'traitsData' => 
    array (
      'aliases' => 
      array (
      ),
      'modifiers' => 
      array (
      ),
      'precedences' => 
      array (
      ),
      'hashes' => 
      array (
      ),
    ),
  ),
));