code: private void prepare(String requestName, MethodType requestMethod, TransletRule transletRule,
                           Translet parentTranslet) {
          try {
              if (log.isDebugEnabled()) {
                  log.debug("Translet " + transletRule);
              }
  
              newTranslet(requestMethod, requestName, transletRule, parentTranslet);
  
              if (parentTranslet == null) {
                  if (isIncluded()) {
                      backupCurrentActivity();
                      saveCurrentActivity();
                  } else {
                      saveCurrentActivity();
                  }
                  adapt();
              }
  
              prepareAspectAdviceRule(transletRule, (parentTranslet != null));
              parseRequest();
              parsePathVariables();
  
              if (parentTranslet == null) {
                  resolveLocale();
              }
          } catch (ActivityTerminatedException e) {
              throw e;
          } catch (Exception e) {
              throw new ActivityPrepareException("Failed to prepare activity for translet " + transletRule, e);
          }
      }
docs: Prepares a new activity for the Translet Rule by taking
  the results of the process that was created earlier.
  
  @param requestName the request name
  @param requestMethod the request method
  @param transletRule the translet rule
  @param parentTranslet the process result that was created earlier