Is it possible that default schema is set to multiple spaces? If not then we can use `!empty($options[self::OPT_DEFAULT_SCHEMA])` instead of `isset` and `trim` and empty string check.