public static function clean($currencyCode)
    {
        $clean = trim(strtoupper($currencyCode));

        if (!self::exists($clean)) {
            throw new UnknownCurrencyCodeException(sprintf('Unknown currency code "%s".', $currencyCode));
        }

        return $clean;
    }