code: public Object invoke(ProceedingJoinPoint pjp, String rootPath, boolean useRootRelativePath) throws Exception {
          String declaringClassCanonicalName = pjp.getSignature().getDeclaringTypeName();
          String methodName = pjp.getSignature().getName();
          Object[] arguments = pjp.getArgs(); 
          return simulatorAdapter.service(declaringClassCanonicalName, methodName, arguments, rootPath, useRootRelativePath);
      }
docs: {@inheritDoc}