public void setSnapshot(DatabaseSnapshot snapshot) {
        this.snapshot = snapshot;
        this.snapshot.getDatabase().setConnection(this);

        for (Catalog catalog : this.snapshot.get(Catalog.class)) {
            if (catalog.isDefault()) {
                this.catalog = catalog.getName();
            }
        }
    }
public void setSnapshot(DatabaseSnapshot snapshot) {
        this.snapshot = snapshot;
        this.snapshot.getDatabase().setConnection(this);

        for (Catalog catalog : this.snapshot.get(Catalog.class)) {
            if (catalog.isDefault()) {
                this.catalog = catalog.getName();
            }
        }
    }
public void setSnapshot ( DatabaseSnapshot snapshot ) { this . snapshot = snapshot ; this . snapshot . getDatabase ( ) . setConnection ( this ) ; for ( Catalog catalog : this . snapshot . get ( Catalog . class ) ) { if ( catalog . isDefault ( ) ) { this . catalog = catalog . getName ( ) ; } } }
For debugging purposes: sets a DatabaseSnapshot object for this connection. Effectively,
this simulates the content of the database in this OfflineConnection.

@param snapshot the snapshot with the simulated database content
For debugging purposes : sets a DatabaseSnapshot object for this connection . Effectively this simulates the content of the database in this OfflineConnection .