qbit/core/src/main/java/io/advantageous/qbit/service/impl/ServiceBundleImpl.java
private MethodCall<Object> beforeMethodCall(MethodCall<Object> methodCall, boolean[] continueCall) {
        if (this.beforeMethodCall.before(methodCall)) {
            continueCall[0] = true;
            methodCall = transformBeforeMethodCall(methodCall);

            continueCall[0] = this.beforeMethodCallAfterTransform.before(methodCall);
            return methodCall;

        } else {
            continueCall[0] = false;

        }
        return methodCall;
    }
private MethodCall<Object> beforeMethodCall(MethodCall<Object> methodCall, boolean[] continueCall) {
        if (this.beforeMethodCall.before(methodCall)) {
            continueCall[0] = true;
            methodCall = transformBeforeMethodCall(methodCall);

            continueCall[0] = this.beforeMethodCallAfterTransform.before(methodCall);
            return methodCall;

        } else {
            continueCall[0] = false;

        }
        return methodCall;
    }
private MethodCall < Object > beforeMethodCall ( MethodCall < Object > methodCall , boolean [ ] continueCall ) { if ( this . beforeMethodCall . before ( methodCall ) ) { continueCall [ 0 ] = true ; methodCall = transformBeforeMethodCall ( methodCall ) ; continueCall [ 0 ] = this . beforeMethodCallAfterTransform . before ( methodCall ) ; return methodCall ; } else { continueCall [ 0 ] = false ; } return methodCall ; }
Handles before call operation

@param methodCall   method call
@param continueCall should we continue the call.
@return call object which could have been transformed
Handles before call operation