<?php declare(strict_types = 1);

// osfsl-/var/www/html/backend/vendor/composer/../nesbot/carbon/src/Carbon/Traits/Date.php-PHPStan\BetterReflection\Reflection\ReflectionClass-Carbon\Traits\Date
return \PHPStan\Cache\CacheItem::__set_state(array(
   'variableKey' => 'v2-4cdbf04660f00c451bd499a13dcbb464de50c04b98e68c169ad8c3a1ebb26be6-8.2.31-6.70.0.1',
   'data' => 
  array (
    'locatedSource' => 
    array (
      'class' => 'PHPStan\\BetterReflection\\SourceLocator\\Located\\LocatedSource',
      'data' => 
      array (
        'name' => 'Carbon\\Traits\\Date',
        'filename' => '/var/www/html/backend/vendor/composer/../nesbot/carbon/src/Carbon/Traits/Date.php',
      ),
    ),
    'namespace' => 'Carbon\\Traits',
    'name' => 'Carbon\\Traits\\Date',
    'shortName' => 'Date',
    'isInterface' => false,
    'isTrait' => true,
    'isEnum' => false,
    'isBackedEnum' => false,
    'modifiers' => 0,
    'docComment' => '/**
 * A simple API extension for DateTime.
 *
 * <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>
 */',
    'attributes' => 
    array (
    ),
    'startLine' => 866,
    'endLine' => 3053,
    'startColumn' => 1,
    'endColumn' => 1,
    'parentClassName' => NULL,
    'implementsClassNames' => 
    array (
    ),
    'traitClassNames' => 
    array (
      0 => 'Carbon\\Traits\\Boundaries',
      1 => 'Carbon\\Traits\\Comparison',
      2 => 'Carbon\\Traits\\Converter',
      3 => 'Carbon\\Traits\\Creator',
      4 => 'Carbon\\Traits\\Difference',
      5 => 'Carbon\\Traits\\Macro',
      6 => 'Carbon\\Traits\\MagicParameter',
      7 => 'Carbon\\Traits\\Modifiers',
      8 => 'Carbon\\Traits\\Mutability',
      9 => 'Carbon\\Traits\\ObjectInitialisation',
      10 => 'Carbon\\Traits\\Options',
      11 => 'Carbon\\Traits\\Rounding',
      12 => 'Carbon\\Traits\\Serialization',
      13 => 'Carbon\\Traits\\Test',
      14 => 'Carbon\\Traits\\Timestamp',
      15 => 'Carbon\\Traits\\Units',
      16 => 'Carbon\\Traits\\Week',
    ),
    'immediateConstants' => 
    array (
    ),
    'immediateProperties' => 
    array (
      'days' => 
      array (
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'name' => 'days',
        'modifiers' => 18,
        'type' => NULL,
        'default' => 
        array (
          'code' => '[
    // @call isDayOfWeek
    \\Carbon\\CarbonInterface::SUNDAY => \'Sunday\',
    // @call isDayOfWeek
    \\Carbon\\CarbonInterface::MONDAY => \'Monday\',
    // @call isDayOfWeek
    \\Carbon\\CarbonInterface::TUESDAY => \'Tuesday\',
    // @call isDayOfWeek
    \\Carbon\\CarbonInterface::WEDNESDAY => \'Wednesday\',
    // @call isDayOfWeek
    \\Carbon\\CarbonInterface::THURSDAY => \'Thursday\',
    // @call isDayOfWeek
    \\Carbon\\CarbonInterface::FRIDAY => \'Friday\',
    // @call isDayOfWeek
    \\Carbon\\CarbonInterface::SATURDAY => \'Saturday\',
]',
          'attributes' => 
          array (
            'startLine' => 891,
            'endLine' => 906,
            'startTokenPos' => 275,
            'startFilePos' => 291685,
            'endTokenPos' => 354,
            'endFilePos' => 292225,
          ),
        ),
        'docComment' => '/**
 * Names of days of the week.
 *
 * @var array
 */',
        'attributes' => 
        array (
        ),
        'startLine' => 891,
        'endLine' => 906,
        'startColumn' => 5,
        'endColumn' => 6,
        'isPromoted' => false,
        'declaredAtCompileTime' => true,
        'immediateVirtual' => false,
        'immediateHooks' => 
        array (
        ),
      ),
      'units' => 
      array (
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'name' => 'units',
        'modifiers' => 18,
        'type' => NULL,
        'default' => 
        array (
          'code' => '[
    // @call setUnit
    // @call addUnit
    \'year\',
    // @call setUnit
    // @call addUnit
    \'month\',
    // @call setUnit
    // @call addUnit
    \'day\',
    // @call setUnit
    // @call addUnit
    \'hour\',
    // @call setUnit
    // @call addUnit
    \'minute\',
    // @call setUnit
    // @call addUnit
    \'second\',
    // @call setUnit
    // @call addUnit
    \'milli\',
    // @call setUnit
    // @call addUnit
    \'millisecond\',
    // @call setUnit
    // @call addUnit
    \'micro\',
    // @call setUnit
    // @call addUnit
    \'microsecond\',
]',
          'attributes' => 
          array (
            'startLine' => 913,
            'endLine' => 944,
            'startTokenPos' => 367,
            'startFilePos' => 292366,
            'endTokenPos' => 439,
            'endFilePos' => 293052,
          ),
        ),
        'docComment' => '/**
 * List of unit and magic methods associated as doc-comments.
 *
 * @var array
 */',
        'attributes' => 
        array (
        ),
        'startLine' => 913,
        'endLine' => 944,
        'startColumn' => 5,
        'endColumn' => 6,
        'isPromoted' => false,
        'declaredAtCompileTime' => true,
        'immediateVirtual' => false,
        'immediateHooks' => 
        array (
        ),
      ),
    ),
    'immediateMethods' => 
    array (
      'safeCreateDateTimeZone' => 
      array (
        'name' => 'safeCreateDateTimeZone',
        'parameters' => 
        array (
          'object' => 
          array (
            'name' => 'object',
            '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,
                    ),
                  ),
                  3 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'false',
                      'isIdentifier' => true,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 957,
            'endLine' => 957,
            'startColumn' => 9,
            'endColumn' => 50,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'objectDump' => 
          array (
            'name' => 'objectDump',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 958,
                'endLine' => 958,
                'startTokenPos' => 480,
                'startFilePos' => 293615,
                'endTokenPos' => 480,
                'endFilePos' => 293618,
              ),
            ),
            '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' => 'false',
                      'isIdentifier' => true,
                    ),
                  ),
                  4 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 958,
            'endLine' => 958,
            'startColumn' => 9,
            'endColumn' => 61,
            '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' => 'Carbon\\CarbonTimeZone',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Creates a DateTimeZone from a string, DateTimeZone or integer offset.
 *
 * @param DateTimeZone|string|int|false|null $object     original value to get CarbonTimeZone from it.
 * @param DateTimeZone|string|int|false|null $objectDump dump of the object for error messages.
 *
 * @throws InvalidTimeZoneException
 *
 * @return CarbonTimeZone|null
 */',
        'startLine' => 956,
        'endLine' => 961,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 18,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'getTimezone' => 
      array (
        'name' => 'getTimezone',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'Carbon\\CarbonTimeZone',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get the TimeZone associated with the Carbon instance (as CarbonTimeZone).
 *
 * @link https://php.net/manual/en/datetime.gettimezone.php
 */',
        'startLine' => 968,
        'endLine' => 971,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'getRangesByUnit' => 
      array (
        'name' => 'getRangesByUnit',
        'parameters' => 
        array (
          'daysInMonth' => 
          array (
            'name' => 'daysInMonth',
            'default' => 
            array (
              'code' => '31',
              'attributes' => 
              array (
                'startLine' => 976,
                'endLine' => 976,
                'startTokenPos' => 565,
                'startFilePos' => 294176,
                'endTokenPos' => 565,
                'endFilePos' => 294177,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 976,
            'endLine' => 976,
            'startColumn' => 47,
            'endColumn' => 67,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'array',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * List of minimum and maximums for each unit.
 */',
        'startLine' => 976,
        'endLine' => 992,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 18,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'copy' => 
      array (
        'name' => 'copy',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * Get a copy of the instance.
 *
 * @return static
 */',
        'startLine' => 999,
        'endLine' => 1002,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1011,
        'endLine' => 1014,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1024,
        'endLine' => 1031,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1038,
        'endLine' => 1043,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'carbonize' => 
      array (
        'name' => 'carbonize',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1053,
                'endLine' => 1053,
                'startTokenPos' => 839,
                'startFilePos' => 296119,
                'endTokenPos' => 839,
                'endFilePos' => 296122,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1053,
            'endLine' => 1053,
            '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' => 1053,
        'endLine' => 1064,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1077,
            'endLine' => 1077,
            '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' => 1077,
        'endLine' => 1080,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1089,
            'endLine' => 1089,
            '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' => 1089,
        'endLine' => 1353,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1362,
            'endLine' => 1362,
            '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' => 1362,
        'endLine' => 1371,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1383,
            'endLine' => 1383,
            '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' => 1383,
            'endLine' => 1383,
            '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' => 1383,
        'endLine' => 1396,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1405,
            'endLine' => 1405,
            'startColumn' => 25,
            'endColumn' => 47,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1405,
                'endLine' => 1405,
                'startTokenPos' => 2776,
                'startFilePos' => 310109,
                'endTokenPos' => 2776,
                'endFilePos' => 310112,
              ),
            ),
            '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' => 1405,
            'endLine' => 1405,
            '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' => 1405,
        'endLine' => 1560,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'getTranslatedDayName' => 
      array (
        'name' => 'getTranslatedDayName',
        'parameters' => 
        array (
          'context' => 
          array (
            'name' => 'context',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1570,
                'endLine' => 1570,
                'startTokenPos' => 3725,
                'startFilePos' => 315295,
                'endTokenPos' => 3725,
                'endFilePos' => 315298,
              ),
            ),
            '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' => 1570,
            'endLine' => 1570,
            'startColumn' => 9,
            'endColumn' => 31,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'keySuffix' => 
          array (
            'name' => 'keySuffix',
            'default' => 
            array (
              'code' => '\'\'',
              'attributes' => 
              array (
                'startLine' => 1571,
                'endLine' => 1571,
                'startTokenPos' => 3734,
                'startFilePos' => 315329,
                'endTokenPos' => 3734,
                'endFilePos' => 315330,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1571,
            'endLine' => 1571,
            'startColumn' => 9,
            'endColumn' => 30,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'defaultValue' => 
          array (
            'name' => 'defaultValue',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1572,
                'endLine' => 1572,
                'startTokenPos' => 3744,
                'startFilePos' => 315365,
                'endTokenPos' => 3744,
                'endFilePos' => 315368,
              ),
            ),
            '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' => 1572,
            'endLine' => 1572,
            'startColumn' => 9,
            'endColumn' => 36,
            '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' => 1569,
        'endLine' => 1575,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'getTranslatedShortDayName' => 
      array (
        'name' => 'getTranslatedShortDayName',
        'parameters' => 
        array (
          'context' => 
          array (
            'name' => 'context',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1582,
                'endLine' => 1582,
                'startTokenPos' => 3802,
                'startFilePos' => 315792,
                'endTokenPos' => 3802,
                'endFilePos' => 315795,
              ),
            ),
            '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' => 1582,
            'endLine' => 1582,
            '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' => 1582,
        'endLine' => 1585,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'getTranslatedMinDayName' => 
      array (
        'name' => 'getTranslatedMinDayName',
        'parameters' => 
        array (
          'context' => 
          array (
            'name' => 'context',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1592,
                'endLine' => 1592,
                'startTokenPos' => 3845,
                'startFilePos' => 316172,
                'endTokenPos' => 3845,
                'endFilePos' => 316175,
              ),
            ),
            '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' => 1592,
            'endLine' => 1592,
            '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' => 1592,
        'endLine' => 1595,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'getTranslatedMonthName' => 
      array (
        'name' => 'getTranslatedMonthName',
        'parameters' => 
        array (
          'context' => 
          array (
            'name' => 'context',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1605,
                'endLine' => 1605,
                'startTokenPos' => 3889,
                'startFilePos' => 316684,
                'endTokenPos' => 3889,
                'endFilePos' => 316687,
              ),
            ),
            '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' => 1605,
            'endLine' => 1605,
            'startColumn' => 9,
            'endColumn' => 31,
            'parameterIndex' => 0,
            'isOptional' => true,
          ),
          'keySuffix' => 
          array (
            'name' => 'keySuffix',
            'default' => 
            array (
              'code' => '\'\'',
              'attributes' => 
              array (
                'startLine' => 1606,
                'endLine' => 1606,
                'startTokenPos' => 3898,
                'startFilePos' => 316718,
                'endTokenPos' => 3898,
                'endFilePos' => 316719,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1606,
            'endLine' => 1606,
            'startColumn' => 9,
            'endColumn' => 30,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'defaultValue' => 
          array (
            'name' => 'defaultValue',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1607,
                'endLine' => 1607,
                'startTokenPos' => 3908,
                'startFilePos' => 316754,
                'endTokenPos' => 3908,
                'endFilePos' => 316757,
              ),
            ),
            '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' => 1607,
            'endLine' => 1607,
            'startColumn' => 9,
            'endColumn' => 36,
            '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' => 1604,
        'endLine' => 1610,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'getTranslatedShortMonthName' => 
      array (
        'name' => 'getTranslatedShortMonthName',
        'parameters' => 
        array (
          'context' => 
          array (
            'name' => 'context',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1617,
                'endLine' => 1617,
                'startTokenPos' => 3970,
                'startFilePos' => 317178,
                'endTokenPos' => 3970,
                'endFilePos' => 317181,
              ),
            ),
            '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' => 1617,
            'endLine' => 1617,
            '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' => 1617,
        'endLine' => 1620,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'dayOfYear' => 
      array (
        'name' => 'dayOfYear',
        'parameters' => 
        array (
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1629,
                'endLine' => 1629,
                'startTokenPos' => 4013,
                'startFilePos' => 317526,
                'endTokenPos' => 4013,
                'endFilePos' => 317529,
              ),
            ),
            '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' => 1629,
            'endLine' => 1629,
            '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' => 1629,
        'endLine' => 1634,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'weekday' => 
      array (
        'name' => 'weekday',
        'parameters' => 
        array (
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1643,
                'endLine' => 1643,
                'startTokenPos' => 4078,
                'startFilePos' => 317951,
                'endTokenPos' => 4078,
                'endFilePos' => 317954,
              ),
            ),
            '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' => 1643,
            'endLine' => 1643,
            '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' => 1643,
        'endLine' => 1653,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'isoWeekday' => 
      array (
        'name' => 'isoWeekday',
        'parameters' => 
        array (
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1662,
                'endLine' => 1662,
                'startTokenPos' => 4207,
                'startFilePos' => 318573,
                'endTokenPos' => 4207,
                'endFilePos' => 318576,
              ),
            ),
            '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' => 1662,
            'endLine' => 1662,
            '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' => 1662,
        'endLine' => 1667,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'getDaysFromStartOfWeek' => 
      array (
        'name' => 'getDaysFromStartOfWeek',
        'parameters' => 
        array (
          'weekStartsAt' => 
          array (
            'name' => 'weekStartsAt',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1677,
                'endLine' => 1677,
                'startTokenPos' => 4277,
                'startFilePos' => 319306,
                'endTokenPos' => 4277,
                'endFilePos' => 319309,
              ),
            ),
            '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' => 1677,
            'endLine' => 1677,
            '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' => 1677,
        'endLine' => 1682,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1693,
            'endLine' => 1693,
            'startColumn' => 44,
            'endColumn' => 60,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'weekStartsAt' => 
          array (
            'name' => 'weekStartsAt',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1693,
                'endLine' => 1693,
                'startTokenPos' => 4360,
                'startFilePos' => 320258,
                'endTokenPos' => 4360,
                'endFilePos' => 320261,
              ),
            ),
            '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' => 1693,
            'endLine' => 1693,
            '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' => 1693,
        'endLine' => 1696,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1707,
            'endLine' => 1707,
            'startColumn' => 9,
            'endColumn' => 30,
            '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' => 1708,
            'endLine' => 1708,
            'startColumn' => 9,
            'endColumn' => 18,
            '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' => 1709,
            'endLine' => 1709,
            'startColumn' => 9,
            'endColumn' => 33,
            'parameterIndex' => 2,
            'isOptional' => false,
          ),
          'anchorDay' => 
          array (
            'name' => 'anchorDay',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1710,
                'endLine' => 1710,
                'startTokenPos' => 4429,
                'startFilePos' => 320924,
                'endTokenPos' => 4429,
                'endFilePos' => 320927,
              ),
            ),
            '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' => 1710,
            'endLine' => 1710,
            'startColumn' => 9,
            'endColumn' => 30,
            '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' => 1706,
        'endLine' => 1733,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1744,
            'endLine' => 1744,
            'startColumn' => 9,
            'endColumn' => 30,
            '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' => 1745,
            'endLine' => 1745,
            'startColumn' => 9,
            'endColumn' => 18,
            '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' => 1746,
            'endLine' => 1746,
            'startColumn' => 9,
            'endColumn' => 33,
            'parameterIndex' => 2,
            'isOptional' => false,
          ),
          'anchorDay' => 
          array (
            'name' => 'anchorDay',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1747,
                'endLine' => 1747,
                'startTokenPos' => 4652,
                'startFilePos' => 322314,
                'endTokenPos' => 4652,
                'endFilePos' => 322317,
              ),
            ),
            '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' => 1747,
            'endLine' => 1747,
            'startColumn' => 9,
            'endColumn' => 30,
            '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' => 1743,
        'endLine' => 1752,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1763,
            'endLine' => 1763,
            'startColumn' => 9,
            'endColumn' => 30,
            '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' => 1764,
            'endLine' => 1764,
            'startColumn' => 9,
            'endColumn' => 18,
            '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' => 1765,
            'endLine' => 1765,
            'startColumn' => 9,
            'endColumn' => 33,
            'parameterIndex' => 2,
            'isOptional' => false,
          ),
          'anchorDay' => 
          array (
            'name' => 'anchorDay',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1766,
                'endLine' => 1766,
                'startTokenPos' => 4736,
                'startFilePos' => 323044,
                'endTokenPos' => 4736,
                'endFilePos' => 323047,
              ),
            ),
            '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' => 1766,
            'endLine' => 1766,
            'startColumn' => 9,
            'endColumn' => 30,
            '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' => 1762,
        'endLine' => 1771,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'utcOffset' => 
      array (
        'name' => 'utcOffset',
        'parameters' => 
        array (
          'minuteOffset' => 
          array (
            'name' => 'minuteOffset',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1778,
                'endLine' => 1778,
                'startTokenPos' => 4800,
                'startFilePos' => 323477,
                'endTokenPos' => 4800,
                'endFilePos' => 323480,
              ),
            ),
            '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' => 1778,
            'endLine' => 1778,
            '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' => 1778,
        'endLine' => 1785,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1792,
            'endLine' => 1792,
            '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' => 1792,
            'endLine' => 1792,
            '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' => 1792,
            'endLine' => 1792,
            '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' => 1792,
        'endLine' => 1795,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1802,
            'endLine' => 1802,
            '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' => 1802,
            'endLine' => 1802,
            'startColumn' => 43,
            'endColumn' => 51,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'day' => 
          array (
            'name' => 'day',
            'default' => 
            array (
              'code' => '1',
              'attributes' => 
              array (
                'startLine' => 1802,
                'endLine' => 1802,
                'startTokenPos' => 4918,
                'startFilePos' => 324229,
                'endTokenPos' => 4918,
                'endFilePos' => 324229,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1802,
            'endLine' => 1802,
            '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' => 1802,
        'endLine' => 1805,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1811,
            'endLine' => 1811,
            'startColumn' => 9,
            'endColumn' => 17,
            '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' => 1812,
            'endLine' => 1812,
            'startColumn' => 9,
            'endColumn' => 18,
            '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' => 1813,
            'endLine' => 1813,
            'startColumn' => 9,
            'endColumn' => 16,
            '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' => 1814,
            'endLine' => 1814,
            'startColumn' => 9,
            'endColumn' => 17,
            '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' => 1815,
            'endLine' => 1815,
            'startColumn' => 9,
            'endColumn' => 19,
            'parameterIndex' => 4,
            'isOptional' => false,
          ),
          'second' => 
          array (
            'name' => 'second',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 1816,
                'endLine' => 1816,
                'startTokenPos' => 4984,
                'startFilePos' => 324519,
                'endTokenPos' => 4984,
                'endFilePos' => 324519,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1816,
            'endLine' => 1816,
            'startColumn' => 9,
            'endColumn' => 23,
            'parameterIndex' => 5,
            'isOptional' => true,
          ),
          'microseconds' => 
          array (
            'name' => 'microseconds',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 1817,
                'endLine' => 1817,
                'startTokenPos' => 4993,
                'startFilePos' => 324550,
                'endTokenPos' => 4993,
                'endFilePos' => 324550,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1817,
            'endLine' => 1817,
            'startColumn' => 9,
            'endColumn' => 29,
            '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' => 1810,
        'endLine' => 1820,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1827,
            'endLine' => 1827,
            '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' => 1827,
            'endLine' => 1827,
            'startColumn' => 40,
            'endColumn' => 50,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'second' => 
          array (
            'name' => 'second',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 1827,
                'endLine' => 1827,
                'startTokenPos' => 5059,
                'startFilePos' => 324900,
                'endTokenPos' => 5059,
                'endFilePos' => 324900,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1827,
            'endLine' => 1827,
            'startColumn' => 53,
            'endColumn' => 67,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'microseconds' => 
          array (
            'name' => 'microseconds',
            'default' => 
            array (
              'code' => '0',
              'attributes' => 
              array (
                'startLine' => 1827,
                'endLine' => 1827,
                'startTokenPos' => 5068,
                'startFilePos' => 324923,
                'endTokenPos' => 5068,
                'endFilePos' => 324923,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1827,
            'endLine' => 1827,
            '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' => 1827,
        'endLine' => 1830,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 'float',
                      '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' => 'string',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 1837,
            'endLine' => 1837,
            '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' => 1837,
        'endLine' => 1842,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1847,
            'endLine' => 1847,
            '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' => 1847,
        'endLine' => 1854,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1859,
            'endLine' => 1859,
            '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' => 1859,
        'endLine' => 1862,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'tz' => 
      array (
        'name' => 'tz',
        'parameters' => 
        array (
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1869,
                'endLine' => 1869,
                'startTokenPos' => 5265,
                'startFilePos' => 326052,
                'endTokenPos' => 5265,
                'endFilePos' => 326055,
              ),
            ),
            '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' => 1869,
            'endLine' => 1869,
            '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' => 1869,
        'endLine' => 1876,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1881,
            'endLine' => 1881,
            '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' => 1881,
        'endLine' => 1884,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1889,
            'endLine' => 1889,
            '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' => 1889,
        'endLine' => 1896,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1901,
        'endLine' => 1904,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1909,
            'endLine' => 1909,
            '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' => 1909,
        'endLine' => 1914,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1919,
            'endLine' => 1919,
            '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' => 1919,
        'endLine' => 1924,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1929,
            'endLine' => 1929,
            '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' => 1929,
        'endLine' => 1934,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1939,
        'endLine' => 1942,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'getWeekStartsAt' => 
      array (
        'name' => 'getWeekStartsAt',
        'parameters' => 
        array (
          'locale' => 
          array (
            'name' => 'locale',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1953,
                'endLine' => 1953,
                'startTokenPos' => 5640,
                'startFilePos' => 328380,
                'endTokenPos' => 5640,
                'endFilePos' => 328383,
              ),
            ),
            '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' => 1953,
            'endLine' => 1953,
            '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' => 1953,
        'endLine' => 1959,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'getWeekEndsAt' => 
      array (
        'name' => 'getWeekEndsAt',
        'parameters' => 
        array (
          'locale' => 
          array (
            'name' => 'locale',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 1968,
                'endLine' => 1968,
                'startTokenPos' => 5702,
                'startFilePos' => 328788,
                'endTokenPos' => 5702,
                'endFilePos' => 328791,
              ),
            ),
            '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' => 1968,
            'endLine' => 1968,
            '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' => 1968,
        'endLine' => 1971,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 1976,
        'endLine' => 1979,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 2004,
            'endLine' => 2004,
            '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' => 2004,
        'endLine' => 2007,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 2014,
            'endLine' => 2014,
            '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' => 2014,
        'endLine' => 2026,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'getIsoFormats' => 
      array (
        'name' => 'getIsoFormats',
        'parameters' => 
        array (
          'locale' => 
          array (
            'name' => 'locale',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2037,
                'endLine' => 2037,
                'startTokenPos' => 5917,
                'startFilePos' => 331211,
                'endTokenPos' => 5917,
                'endFilePos' => 331214,
              ),
            ),
            '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' => 2037,
            'endLine' => 2037,
            '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' => 2037,
        'endLine' => 2051,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'getCalendarFormats' => 
      array (
        'name' => 'getCalendarFormats',
        'parameters' => 
        array (
          'locale' => 
          array (
            'name' => 'locale',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2058,
                'endLine' => 2058,
                'startTokenPos' => 6099,
                'startFilePos' => 332207,
                'endTokenPos' => 6099,
                'endFilePos' => 332210,
              ),
            ),
            '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' => 2058,
            'endLine' => 2058,
            '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' => 2058,
        'endLine' => 2068,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 2073,
        'endLine' => 2176,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 2186,
            'endLine' => 2186,
            'startColumn' => 35,
            'endColumn' => 39,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'length' => 
          array (
            'name' => 'length',
            'default' => 
            array (
              'code' => '2',
              'attributes' => 
              array (
                'startLine' => 2186,
                'endLine' => 2186,
                'startTokenPos' => 7621,
                'startFilePos' => 338350,
                'endTokenPos' => 7621,
                'endFilePos' => 338350,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2186,
            'endLine' => 2186,
            'startColumn' => 42,
            'endColumn' => 52,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'padString' => 
          array (
            'name' => 'padString',
            'default' => 
            array (
              'code' => '\'0\'',
              'attributes' => 
              array (
                'startLine' => 2186,
                'endLine' => 2186,
                'startTokenPos' => 7628,
                'startFilePos' => 338366,
                'endTokenPos' => 7628,
                'endFilePos' => 338368,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2186,
            'endLine' => 2186,
            'startColumn' => 55,
            'endColumn' => 70,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'padType' => 
          array (
            'name' => 'padType',
            'default' => 
            array (
              'code' => 'STR_PAD_LEFT',
              'attributes' => 
              array (
                'startLine' => 2186,
                'endLine' => 2186,
                'startTokenPos' => 7635,
                'startFilePos' => 338382,
                'endTokenPos' => 7635,
                'endFilePos' => 338393,
              ),
            ),
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2186,
            'endLine' => 2186,
            'startColumn' => 73,
            'endColumn' => 95,
            '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' => 2186,
        'endLine' => 2189,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 2194,
            'endLine' => 2194,
            'startColumn' => 29,
            'endColumn' => 39,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'period' => 
          array (
            'name' => 'period',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2194,
                'endLine' => 2194,
                'startTokenPos' => 7707,
                'startFilePos' => 338648,
                'endTokenPos' => 7707,
                'endFilePos' => 338651,
              ),
            ),
            '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' => 2194,
            'endLine' => 2194,
            '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' => 2194,
        'endLine' => 2203,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'meridiem' => 
      array (
        'name' => 'meridiem',
        'parameters' => 
        array (
          'isLower' => 
          array (
            'name' => 'isLower',
            'default' => 
            array (
              'code' => 'false',
              'attributes' => 
              array (
                'startLine' => 2210,
                'endLine' => 2210,
                'startTokenPos' => 7794,
                'startFilePos' => 339150,
                'endTokenPos' => 7794,
                'endFilePos' => 339154,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'bool',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2210,
            'endLine' => 2210,
            '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' => 2210,
        'endLine' => 2241,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 2248,
            'endLine' => 2248,
            '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' => 2248,
        'endLine' => 2251,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 2258,
            'endLine' => 2258,
            'startColumn' => 31,
            'endColumn' => 44,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'originalFormat' => 
          array (
            'name' => 'originalFormat',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2258,
                'endLine' => 2258,
                'startTokenPos' => 8104,
                'startFilePos' => 340621,
                'endTokenPos' => 8104,
                'endFilePos' => 340624,
              ),
            ),
            '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' => 2258,
            'endLine' => 2258,
            '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' => 2258,
        'endLine' => 2344,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 2349,
        'endLine' => 2395,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 2401,
            'endLine' => 2401,
            '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' => 2401,
        'endLine' => 2472,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'getOffsetString' => 
      array (
        'name' => 'getOffsetString',
        'parameters' => 
        array (
          'separator' => 
          array (
            'name' => 'separator',
            'default' => 
            array (
              'code' => '\':\'',
              'attributes' => 
              array (
                'startLine' => 2482,
                'endLine' => 2482,
                'startTokenPos' => 9586,
                'startFilePos' => 347568,
                'endTokenPos' => 9586,
                'endFilePos' => 347570,
              ),
            ),
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'string',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2482,
            'endLine' => 2482,
            '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' => 2482,
        'endLine' => 2491,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 2501,
            'endLine' => 2501,
            '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' => 2501,
            'endLine' => 2501,
            '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' => 2501,
        'endLine' => 2520,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 2534,
            'endLine' => 2534,
            'startColumn' => 9,
            'endColumn' => 20,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'value' => 
          array (
            'name' => 'value',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2535,
                'endLine' => 2535,
                'startTokenPos' => 9880,
                'startFilePos' => 349709,
                'endTokenPos' => 9880,
                'endFilePos' => 349712,
              ),
            ),
            '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' => 2535,
            'endLine' => 2535,
            'startColumn' => 9,
            'endColumn' => 42,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
          'overflow' => 
          array (
            'name' => 'overflow',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2536,
                'endLine' => 2536,
                'startTokenPos' => 9893,
                'startFilePos' => 349758,
                'endTokenPos' => 9893,
                'endFilePos' => 349761,
              ),
            ),
            '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' => 2536,
            'endLine' => 2536,
            'startColumn' => 9,
            'endColumn' => 47,
            'parameterIndex' => 2,
            'isOptional' => true,
          ),
          'anchorDay' => 
          array (
            'name' => 'anchorDay',
            'default' => 
            array (
              'code' => 'null',
              'attributes' => 
              array (
                'startLine' => 2537,
                'endLine' => 2537,
                'startTokenPos' => 9903,
                'startFilePos' => 349790,
                'endTokenPos' => 9903,
                'endFilePos' => 349793,
              ),
            ),
            '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' => 2537,
            'endLine' => 2537,
            'startColumn' => 9,
            'endColumn' => 30,
            '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' => 2533,
        'endLine' => 2600,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 2605,
            'endLine' => 2605,
            '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' => 2605,
        'endLine' => 2614,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 2619,
            'endLine' => 2619,
            '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' => 2619,
        'endLine' => 2628,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        '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' => 2630,
            'endLine' => 2630,
            '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' => 2630,
        'endLine' => 2639,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 17,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      '__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' => 2649,
            'endLine' => 2649,
            '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' => 2649,
            'endLine' => 2649,
            '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' => 2649,
        'endLine' => 2662,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 1,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'resolveCarbon' => 
      array (
        'name' => 'resolveCarbon',
        '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,
                    ),
                  ),
                  2 => 
                  array (
                    'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                    'data' => 
                    array (
                      'name' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2668,
            'endLine' => 2668,
            'startColumn' => 38,
            'endColumn' => 72,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'self',
            'isIdentifier' => false,
          ),
        ),
        '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.
 */',
        'startLine' => 2668,
        'endLine' => 2679,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 2,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'weekRotate' => 
      array (
        'name' => 'weekRotate',
        'parameters' => 
        array (
          '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' => 2681,
            'endLine' => 2681,
            'startColumn' => 42,
            'endColumn' => 49,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'rotation' => 
          array (
            'name' => 'rotation',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2681,
            'endLine' => 2681,
            'startColumn' => 52,
            'endColumn' => 64,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'int',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 2681,
        'endLine' => 2684,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 18,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'executeCallable' => 
      array (
        'name' => 'executeCallable',
        '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' => 2686,
            'endLine' => 2686,
            'startColumn' => 40,
            'endColumn' => 54,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'parameters' => 
          array (
            'name' => 'parameters',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => true,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2686,
            'endLine' => 2686,
            'startColumn' => 57,
            'endColumn' => 70,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 2686,
        'endLine' => 2695,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => true,
        'modifiers' => 2,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'executeCallableWithContext' => 
      array (
        'name' => 'executeCallableWithContext',
        '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' => 2697,
            'endLine' => 2697,
            'startColumn' => 51,
            'endColumn' => 65,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'parameters' => 
          array (
            'name' => 'parameters',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => true,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2697,
            'endLine' => 2697,
            'startColumn' => 68,
            'endColumn' => 81,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 2697,
        'endLine' => 2702,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => true,
        'modifiers' => 2,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'getAllGenericMacros' => 
      array (
        'name' => 'getAllGenericMacros',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'Generator',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 2704,
        'endLine' => 2708,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => true,
        'isVariadic' => false,
        'modifiers' => 2,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'getGenericMacros' => 
      array (
        'name' => 'getGenericMacros',
        'parameters' => 
        array (
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'Generator',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 2710,
        'endLine' => 2717,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => true,
        'isVariadic' => false,
        'modifiers' => 18,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'executeStaticCallable' => 
      array (
        'name' => 'executeStaticCallable',
        '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' => 2719,
            'endLine' => 2719,
            'startColumn' => 53,
            'endColumn' => 67,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'parameters' => 
          array (
            'name' => 'parameters',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => true,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2719,
            'endLine' => 2719,
            'startColumn' => 70,
            'endColumn' => 83,
            'parameterIndex' => 1,
            'isOptional' => true,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 2719,
        'endLine' => 2730,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => true,
        'modifiers' => 18,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'getTranslatedFormByRegExp' => 
      array (
        'name' => 'getTranslatedFormByRegExp',
        'parameters' => 
        array (
          'baseKey' => 
          array (
            'name' => 'baseKey',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2732,
            'endLine' => 2732,
            'startColumn' => 50,
            'endColumn' => 57,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'keySuffix' => 
          array (
            'name' => 'keySuffix',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2732,
            'endLine' => 2732,
            'startColumn' => 60,
            'endColumn' => 69,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
          'context' => 
          array (
            'name' => 'context',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2732,
            'endLine' => 2732,
            'startColumn' => 72,
            'endColumn' => 79,
            'parameterIndex' => 2,
            'isOptional' => false,
          ),
          'subKey' => 
          array (
            'name' => 'subKey',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2732,
            'endLine' => 2732,
            'startColumn' => 82,
            'endColumn' => 88,
            'parameterIndex' => 3,
            'isOptional' => false,
          ),
          'defaultValue' => 
          array (
            'name' => 'defaultValue',
            'default' => NULL,
            'type' => NULL,
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2732,
            'endLine' => 2732,
            'startColumn' => 91,
            'endColumn' => 103,
            'parameterIndex' => 4,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => NULL,
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 2732,
        'endLine' => 2750,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 2,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'callGetOrSetMethod' => 
      array (
        'name' => 'callGetOrSetMethod',
        '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' => 2752,
            'endLine' => 2752,
            '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' => 2752,
            'endLine' => 2752,
            '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' => NULL,
        'startLine' => 2752,
        'endLine' => 2768,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 4,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'callGetOrSet' => 
      array (
        'name' => 'callGetOrSet',
        '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' => 2770,
            'endLine' => 2770,
            'startColumn' => 35,
            'endColumn' => 46,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'value' => 
          array (
            'name' => 'value',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'mixed',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 2770,
            'endLine' => 2770,
            'startColumn' => 49,
            'endColumn' => 60,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'mixed',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 2770,
        'endLine' => 2781,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 4,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'getUTCUnit' => 
      array (
        'name' => 'getUTCUnit',
        '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' => 2783,
            'endLine' => 2783,
            'startColumn' => 33,
            'endColumn' => 44,
            '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' => 'string',
                  'isIdentifier' => true,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 2783,
        'endLine' => 2794,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 4,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'callDiffAlias' => 
      array (
        'name' => 'callDiffAlias',
        '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' => 2796,
            'endLine' => 2796,
            'startColumn' => 36,
            'endColumn' => 49,
            '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' => 2796,
            'endLine' => 2796,
            'startColumn' => 52,
            'endColumn' => 68,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'mixed',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 2796,
        'endLine' => 2832,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 4,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'callHumanDiffAlias' => 
      array (
        'name' => 'callHumanDiffAlias',
        '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' => 2834,
            'endLine' => 2834,
            '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' => 2834,
            'endLine' => 2834,
            'startColumn' => 57,
            'endColumn' => 73,
            'parameterIndex' => 1,
            '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' => 'string',
                  'isIdentifier' => true,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 2834,
        'endLine' => 2871,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 4,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'callIsMethod' => 
      array (
        'name' => 'callIsMethod',
        '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' => 2873,
            'endLine' => 2873,
            'startColumn' => 35,
            'endColumn' => 46,
            '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' => 2873,
            'endLine' => 2873,
            'startColumn' => 49,
            'endColumn' => 65,
            'parameterIndex' => 1,
            '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' => 'bool',
                  'isIdentifier' => true,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 2873,
        'endLine' => 2896,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 4,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'callComparatorMethod' => 
      array (
        'name' => 'callComparatorMethod',
        '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' => 2898,
            'endLine' => 2898,
            'startColumn' => 43,
            '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' => 2898,
            'endLine' => 2898,
            'startColumn' => 57,
            'endColumn' => 73,
            'parameterIndex' => 1,
            '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' => 'bool',
                  'isIdentifier' => true,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 2898,
        'endLine' => 2933,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 4,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'callModifierMethod' => 
      array (
        'name' => 'callModifierMethod',
        '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' => 2935,
            'endLine' => 2935,
            'startColumn' => 41,
            'endColumn' => 52,
            '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' => 2935,
            'endLine' => 2935,
            'startColumn' => 55,
            'endColumn' => 71,
            'parameterIndex' => 1,
            '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' => 'static',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 2935,
        'endLine' => 2984,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 4,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'callPeriodMethod' => 
      array (
        'name' => 'callPeriodMethod',
        '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' => 2986,
            'endLine' => 2986,
            'startColumn' => 39,
            'endColumn' => 52,
            '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' => 2986,
            'endLine' => 2986,
            'startColumn' => 55,
            'endColumn' => 71,
            'parameterIndex' => 1,
            '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' => 'Carbon\\CarbonPeriod',
                  'isIdentifier' => false,
                ),
              ),
              1 => 
              array (
                'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
                'data' => 
                array (
                  'name' => 'null',
                  'isIdentifier' => true,
                ),
              ),
            ),
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 2986,
        'endLine' => 3003,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 4,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'callMacroMethod' => 
      array (
        'name' => 'callMacroMethod',
        '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' => 3005,
            'endLine' => 3005,
            'startColumn' => 38,
            'endColumn' => 51,
            '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' => 3005,
            'endLine' => 3005,
            'startColumn' => 54,
            'endColumn' => 70,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'mixed',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 3005,
        'endLine' => 3028,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 4,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'floorZeroPad' => 
      array (
        'name' => 'floorZeroPad',
        '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' => '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' => 3030,
            'endLine' => 3030,
            'startColumn' => 42,
            'endColumn' => 57,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
          'length' => 
          array (
            'name' => 'length',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'int',
                'isIdentifier' => true,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3030,
            'endLine' => 3030,
            'startColumn' => 60,
            'endColumn' => 70,
            'parameterIndex' => 1,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'string',
            'isIdentifier' => true,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 3030,
        'endLine' => 3033,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 20,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'mutateIfMutable' => 
      array (
        'name' => 'mutateIfMutable',
        'parameters' => 
        array (
          'date' => 
          array (
            'name' => 'date',
            'default' => NULL,
            'type' => 
            array (
              'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
              'data' => 
              array (
                'name' => 'Carbon\\CarbonInterface',
                'isIdentifier' => false,
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3042,
            'endLine' => 3042,
            'startColumn' => 38,
            'endColumn' => 58,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'Carbon\\CarbonInterface',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => '/**
 * @template T of CarbonInterface
 *
 * @param T $date
 *
 * @return T
 */',
        'startLine' => 3042,
        'endLine' => 3047,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 4,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
      'setAnchorDayIfNotNull' => 
      array (
        'name' => 'setAnchorDayIfNotNull',
        'parameters' => 
        array (
          'anchorDay' => 
          array (
            'name' => 'anchorDay',
            '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' => 'null',
                      'isIdentifier' => true,
                    ),
                  ),
                ),
              ),
            ),
            'isVariadic' => false,
            'byRef' => false,
            'isPromoted' => false,
            'attributes' => 
            array (
            ),
            'startLine' => 3049,
            'endLine' => 3049,
            'startColumn' => 44,
            'endColumn' => 58,
            'parameterIndex' => 0,
            'isOptional' => false,
          ),
        ),
        'returnsReference' => false,
        'returnType' => 
        array (
          'class' => 'PHPStan\\BetterReflection\\Reflection\\ReflectionNamedType',
          'data' => 
          array (
            'name' => 'static',
            'isIdentifier' => false,
          ),
        ),
        'attributes' => 
        array (
        ),
        'docComment' => NULL,
        'startLine' => 3049,
        'endLine' => 3052,
        'startColumn' => 5,
        'endColumn' => 5,
        'couldThrow' => false,
        'isClosure' => false,
        'isGenerator' => false,
        'isVariadic' => false,
        'modifiers' => 4,
        'namespace' => 'Carbon\\Traits',
        'declaringClassName' => 'Carbon\\Traits\\Date',
        'implementingClassName' => 'Carbon\\Traits\\Date',
        'currentClassName' => 'Carbon\\Traits\\Date',
        'aliasName' => NULL,
      ),
    ),
    'traitsData' => 
    array (
      'aliases' => 
      array (
      ),
      'modifiers' => 
      array (
      ),
      'precedences' => 
      array (
      ),
      'hashes' => 
      array (
      ),
    ),
  ),
));