class BackendStoreInfo {

    private static final Logger LOG = Log.logger(BackendStoreInfo.class);

    private final BackendStoreProvider storeProvider;

    private final HugeConfig config;

    public BackendStoreInfo(HugeConfig config,
                            BackendStoreProvider storeProvider) {
        this.config = config;
        this.storeProvider = storeProvider;
    }

    public boolean exists() {
        return this.storeProvider.initialized();
    }

    public boolean checkVersion() {<FILL_FUNCTION_BODY>}
}

        String driverVersion = this.storeProvider.driverVersion();
        String storedVersion = this.storeProvider.loadSystemStore(this.config)
                                                 .storedVersion();
        if (!driverVersion.equals(storedVersion)) {
            LOG.error("The backend driver version '{}' is inconsistent with " +
                      "the data version '{}' of backend store for graph '{}'",
                      driverVersion, storedVersion, this.storeProvider.graph());
            return false;
        }
        return true;
    
<no_super_class>