public function setDefault($default)
    {
        $default = trim($default);

        if (in_array((string)$default, static::$defaultGravatars)) {
            $this->default = (string)$default;
        } elseif (strpos($default, 'http') !== false && filter_var($default, FILTER_VALIDATE_URL)) {
            $this->default = urlencode($default);
        }

        return $this;
    }