package androidx.datastore.preferences.protobuf; import androidx.datastore.preferences.protobuf.MapEntryLite; import java.util.Map; /* loaded from: classes.dex */ class MapFieldSchemaLite implements MapFieldSchema { @Override // androidx.datastore.preferences.protobuf.MapFieldSchema public Map forMutableMapData(Object obj) { return (MapFieldLite) obj; } @Override // androidx.datastore.preferences.protobuf.MapFieldSchema public MapEntryLite.Metadata forMapMetadata(Object obj) { return ((MapEntryLite) obj).getMetadata(); } @Override // androidx.datastore.preferences.protobuf.MapFieldSchema public Map forMapData(Object obj) { return (MapFieldLite) obj; } @Override // androidx.datastore.preferences.protobuf.MapFieldSchema public boolean isImmutable(Object obj) { return !((MapFieldLite) obj).isMutable(); } @Override // androidx.datastore.preferences.protobuf.MapFieldSchema public Object toImmutable(Object obj) { ((MapFieldLite) obj).makeImmutable(); return obj; } @Override // androidx.datastore.preferences.protobuf.MapFieldSchema public Object newMapField(Object obj) { return MapFieldLite.emptyMapField().mutableCopy(); } @Override // androidx.datastore.preferences.protobuf.MapFieldSchema public Object mergeFrom(Object obj, Object obj2) { return mergeFromLite(obj, obj2); } private static MapFieldLite mergeFromLite(Object obj, Object obj2) { MapFieldLite mapFieldLite = (MapFieldLite) obj; MapFieldLite mapFieldLite2 = (MapFieldLite) obj2; if (!mapFieldLite2.isEmpty()) { if (!mapFieldLite.isMutable()) { mapFieldLite = mapFieldLite.mutableCopy(); } mapFieldLite.mergeFrom(mapFieldLite2); } return mapFieldLite; } @Override // androidx.datastore.preferences.protobuf.MapFieldSchema public int getSerializedSize(int i, Object obj, Object obj2) { return getSerializedSizeLite(i, obj, obj2); } private static int getSerializedSizeLite(int i, Object obj, Object obj2) { MapFieldLite mapFieldLite = (MapFieldLite) obj; MapEntryLite mapEntryLite = (MapEntryLite) obj2; int i2 = 0; if (mapFieldLite.isEmpty()) { return 0; } for (Map.Entry entry : mapFieldLite.entrySet()) { i2 += mapEntryLite.computeMessageSize(i, entry.getKey(), entry.getValue()); } return i2; } }