code: static DefaultEmbeddedAspectran create(AspectranConfig aspectranConfig) {
          ContextConfig contextConfig = aspectranConfig.touchContextConfig();
          String rootFile = contextConfig.getRootFile();
          if (!StringUtils.hasText(rootFile) && !contextConfig.hasAspectranParameters()) {
              contextConfig.setRootFile(DEFAULT_APP_CONFIG_ROOT_FILE);
          }
  
          DefaultEmbeddedAspectran aspectran = new DefaultEmbeddedAspectran();
          aspectran.prepare(aspectranConfig);
          setServiceStateListener(aspectran);
          return aspectran;
      }
docs: Returns a new instance of {@code DefaultEmbeddedAspectran}.
  
  @param aspectranConfig the parameters for aspectran configuration
  @return the instance of {@code DefaultEmbeddedAspectran}