package com.google.android.gms.dynamic; import android.os.IBinder; import com.google.android.gms.common.annotation.KeepForSdk; import com.google.android.gms.common.internal.Preconditions; import com.google.android.gms.common.util.RetainForClient; import com.google.android.gms.dynamic.IObjectWrapper; import com.google.errorprone.annotations.ResultIgnorabilityUnspecified; import java.lang.reflect.Field; @RetainForClient @KeepForSdk /* loaded from: classes.dex */ public final class ObjectWrapper extends IObjectWrapper.Stub { private final Object zza; private ObjectWrapper(Object obj) { this.zza = obj; } @ResultIgnorabilityUnspecified @KeepForSdk public static T unwrap(IObjectWrapper iObjectWrapper) { if (iObjectWrapper instanceof ObjectWrapper) { return (T) ((ObjectWrapper) iObjectWrapper).zza; } IBinder asBinder = iObjectWrapper.asBinder(); Field[] declaredFields = asBinder.getClass().getDeclaredFields(); Field field = null; int i10 = 0; for (Field field2 : declaredFields) { if (!field2.isSynthetic()) { i10++; field = field2; } } if (i10 != 1) { throw new IllegalArgumentException("Unexpected number of IObjectWrapper declared fields: " + declaredFields.length); } Preconditions.checkNotNull(field); if (field.isAccessible()) { throw new IllegalArgumentException("IObjectWrapper declared field not private!"); } field.setAccessible(true); try { return (T) field.get(asBinder); } catch (IllegalAccessException e10) { throw new IllegalArgumentException("Could not access the field in remoteBinder.", e10); } catch (NullPointerException e11) { throw new IllegalArgumentException("Binder object is null.", e11); } } @KeepForSdk public static IObjectWrapper wrap(T t10) { return new ObjectWrapper(t10); } }