package g3;

import kotlin.NotImplementedError;
import kotlin.jvm.JvmField;
import l3.b;
import nb.g;
import org.jetbrains.annotations.NotNull;

/* JADX INFO: loaded from: classes.dex */
public abstract class a {

    @JvmField
    public final int endVersion;

    @JvmField
    public final int startVersion;

    public a(int i10, int i11) {
        this.startVersion = i10;
        this.endVersion = i11;
    }

    public void migrate(@NotNull k3.a aVar) {
        g.i(aVar, "connection");
        if (!(aVar instanceof androidx.room.driver.a)) {
            throw new NotImplementedError("Migration functionality with a provided SQLiteDriver requires overriding the migrate(SQLiteConnection) function.");
        }
        migrate(((androidx.room.driver.a) aVar).f4045a);
    }

    public abstract void migrate(b bVar);
}
