public static function register(string $guesser): void
    {
        if (\in_array(MimeTypeGuesserContract::class, \class_implements($guesser), true)) {
            \array_unshift(self::$guessers, $guesser);
        }

        throw new RuntimeException(\sprintf('You guesser [%s] should implement the [\%s].', $guesser, MimeTypeGuesserContract::class));
    }