package p138.p176.p177.p242.p256;

import android.os.IBinder;
import java.lang.reflect.Field;
import p138.p176.p177.p242.p256.InterfaceC4338;

/* JADX INFO: renamed from: ދ.ހ.֏.ހ.ށ.ؠ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public final class BinderC4341<T> extends InterfaceC4338.AbstractBinderC4339 {

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final T f13644;

    public BinderC4341(T t) {
        this.f13644 = t;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static <T> T m7237(InterfaceC4338 interfaceC4338) {
        if (interfaceC4338 instanceof BinderC4341) {
            return ((BinderC4341) interfaceC4338).f13644;
        }
        IBinder iBinderAsBinder = interfaceC4338.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) {
            int length = declaredFields.length;
            StringBuilder sb = new StringBuilder(64);
            sb.append("Unexpected number of IObjectWrapper declared fields: ");
            sb.append(length);
            throw new IllegalArgumentException(sb.toString());
        }
        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);
        }
    }
}
