private void verifyMethodBehaviorDetails(
String methodName, Object[] methodArgs, PipelineContinuationBehavior doMethodReturnValue, boolean shouldExplodeInDoMethod
) throws InvocationTargetException, IllegalAccessException {
verifyMethodBehaviorDetails(methodName, methodArgs, doMethodReturnValue, true, false, false, true, shouldExplodeInDoMethod);
verifyMethodBehaviorDetails(methodName, methodArgs, doMethodReturnValue, true, false, false, false, shouldExplodeInDoMethod);
verifyMethodBehaviorDetails(methodName, methodArgs, doMethodReturnValue, false, false, false, true, shouldExplodeInDoMethod);
verifyMethodBehaviorDetails(methodName, methodArgs, doMethodReturnValue, false, false, false, false, shouldExplodeInDoMethod);
verifyMethodBehaviorDetails(methodName, methodArgs, doMethodReturnValue, false, true, false, true, shouldExplodeInDoMethod);
verifyMethodBehaviorDetails(methodName, methodArgs, doMethodReturnValue, false, true, false, false, shouldExplodeInDoMethod);
verifyMethodBehaviorDetails(methodName, methodArgs, doMethodReturnValue, false, false, false, true, shouldExplodeInDoMethod);
verifyMethodBehaviorDetails(methodName, methodArgs, doMethodReturnValue, false, false, false, false, shouldExplodeInDoMethod);
verifyMethodBehaviorDetails(methodName, methodArgs, doMethodReturnValue, false, false, true, true, shouldExplodeInDoMethod);
verifyMethodBehaviorDetails(methodName, methodArgs, doMethodReturnValue, false, false, true, false, shouldExplodeInDoMethod);
verifyMethodBehaviorDetails(methodName, methodArgs, doMethodReturnValue, false, false, false, true, shouldExplodeInDoMethod);
verifyMethodBehaviorDetails(methodName, methodArgs, doMethodReturnValue, false, false, false, false, shouldExplodeInDoMethod);
verifyMethodBehaviorDetails(methodName, methodArgs, doMethodReturnValue, false, false, false, true, shouldExplodeInDoMethod);
verifyMethodBehaviorDetails(methodName, methodArgs, doMethodReturnValue, false, false, false, false, shouldExplodeInDoMethod);
}