public static function match($password, array $userInputs = [])
    {
        $matches = [];
        $dates = static::datesWithoutSeparators($password) + static::datesWithSeparators($password);
        foreach ($dates as $date) {
            $matches[] = new static($password, $date['begin'], $date['end'], $date['token'], $date);
        }

        return $matches;
    }