code: 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;
      }
docs: Handles before call operation
  
  @param methodCall   method call
  @param continueCall should we continue the call.
  @return call object which could have been transformed