package com.tapjoy.internal; import android.os.Handler; import android.os.Looper; import com.tapjoy.TJPlacementListener; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; /* loaded from: classes4.dex */ public final class e implements InvocationHandler { public final TJPlacementListener a; public final Thread b; public final Looper c; public e(TJPlacementListener tJPlacementListener, Thread thread, Looper looper) { this.a = tJPlacementListener; this.b = thread; this.c = looper; } @Override // java.lang.reflect.InvocationHandler public final Object invoke(Object obj, Method method, Object[] objArr) { if (this.b == Thread.currentThread()) { return method.invoke(this.a, objArr); } if (!method.getReturnType().equals(Void.TYPE)) { throw new UnsupportedOperationException("method not return void: " + method.getName()); } d dVar = new d(this, method, objArr); if (this.c != null && new Handler(this.c).post(dVar)) { return null; } Looper mainLooper = Looper.getMainLooper(); if (mainLooper == null || !new Handler(mainLooper).post(dVar)) { return method.invoke(this.a, objArr); } return null; } }