package com.google.common.collect; import java.io.ObjectOutputStream; import java.lang.reflect.Field; import java.util.Collection; import java.util.Iterator; import java.util.Map; /* loaded from: classes3.dex */ public abstract class Serialization { public static void writeMultimap(Multimap multimap, ObjectOutputStream objectOutputStream) { objectOutputStream.writeInt(multimap.asMap().size()); for (Map.Entry entry : multimap.asMap().entrySet()) { objectOutputStream.writeObject(entry.getKey()); objectOutputStream.writeInt(((Collection) entry.getValue()).size()); Iterator it = ((Collection) entry.getValue()).iterator(); while (it.hasNext()) { objectOutputStream.writeObject(it.next()); } } } public static FieldSetter getFieldSetter(Class cls, String str) { try { return new FieldSetter(cls.getDeclaredField(str)); } catch (NoSuchFieldException e) { throw new AssertionError(e); } } public static final class FieldSetter { public final Field field; public FieldSetter(Field field) { this.field = field; field.setAccessible(true); } public void set(Object obj, Object obj2) { try { this.field.set(obj, obj2); } catch (IllegalAccessException e) { throw new AssertionError(e); } } public void set(Object obj, int i) { try { this.field.set(obj, Integer.valueOf(i)); } catch (IllegalAccessException e) { throw new AssertionError(e); } } } }