public function __construct()
{
if (!extension_loaded('openssl')) {
throw new \RuntimeException(sprintf("You need the OpenSSL extension to use %s", __CLASS__));
}
if (!extension_loaded('mbstring')) {
throw new \RuntimeException(sprintf("You need the Multibytes extension to use %s", __CLASS__));
}
}