@CheckResult <R, T extends Throwable> R proceed(final OutboundType type, final String target_pkg, final @Nullable R negative_value,
													final WrappedValueProcedureThrows<R, T> procedure) throws T {
		if (mBase.getPackageName().equals(target_pkg)) return procedure.proceed();	// Self-targeting request is allowed unconditionally
		if (shouldBlockRequestTarget(type, null, target_pkg)) return negative_value;
		return procedure.proceed();
	}
The shared functionality for condom wrappers.

Created by Oasis on 2017/4/21.
library/src/main/java/com/oasisfeng/condom/CondomCore.java