public static function match($password, array $userInputs = [])
    {
        $matches = [];
        $groups = static::findAll($password, '/(19\\d\\d|200\\d|201\\d)/');
        foreach ($groups as $captures) {
            $matches[] = new static($password, $captures[1]['begin'], $captures[1]['end'], $captures[1]['token']);
        }

        return $matches;
    }