package androidx.datastore.preferences.protobuf; import androidx.datastore.preferences.protobuf.ArrayDecoders; import java.io.IOException; /* loaded from: classes.dex */ interface Schema { boolean equals(T t, T t2); int getSerializedSize(T t); int hashCode(T t); boolean isInitialized(T t); void makeImmutable(T t); void mergeFrom(T t, Reader reader, ExtensionRegistryLite extensionRegistryLite) throws IOException; void mergeFrom(T t, T t2); void mergeFrom(T t, byte[] bArr, int i, int i2, ArrayDecoders.Registers registers) throws IOException; T newInstance(); void writeTo(T t, Writer writer) throws IOException; }