package com.google.android.gms.dynamic; import android.os.IBinder; import com.google.android.gms.common.internal.Preconditions; import com.google.android.gms.dynamic.IObjectWrapper; import com.google.errorprone.annotations.ResultIgnorabilityUnspecified; import java.lang.reflect.Field; /* JADX INFO: compiled from: com.google.android.gms:play-services-basement@@18.3.0 */ /* JADX INFO: loaded from: classes2.dex */ public final class ObjectWrapper extends IObjectWrapper.Stub { private final Object zza; private ObjectWrapper(Object obj) { this.zza = obj; } @ResultIgnorabilityUnspecified public static T unwrap(IObjectWrapper iObjectWrapper) { if (iObjectWrapper instanceof ObjectWrapper) { return (T) ((ObjectWrapper) iObjectWrapper).zza; } IBinder iBinderAsBinder = iObjectWrapper.asBinder(); Field[] declaredFields = iBinderAsBinder.getClass().getDeclaredFields(); Field field = null; int i = 0; for (Field field2 : declaredFields) { if (!field2.isSynthetic()) { i++; field = field2; } } if (i != 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(iBinderAsBinder); } catch (IllegalAccessException e) { throw new IllegalArgumentException("Could not access the field in remoteBinder.", e); } catch (NullPointerException e2) { throw new IllegalArgumentException("Binder object is null.", e2); } } public static IObjectWrapper wrap(T t) { return new ObjectWrapper(t); } }