Fixing an issue with coverageNames not being initialized.
Also added more checks on CachedReaderSpi availability