code: public void parse(RuleAppender ruleAppender) throws Exception {
          InputStream inputStream = null;
          try {
              ruleAppender.setNodeTracker(parser.getNodeTracker());
  
              inputStream = ruleAppender.getInputStream();
              InputSource inputSource = new InputSource(inputStream);
              inputSource.setSystemId(ruleAppender.getQualifiedName());
              parser.parse(inputSource);
          } catch (Exception e) {
              throw new Exception("Error parsing aspectran configuration", e);
          } finally {
              if (inputStream != null) {
                  try {
                      inputStream.close();
                  } catch (IOException e) {
                      // ignore
                  }
              }
          }
      }
docs: Parses the aspectran configuration.
  
  @param ruleAppender the rule appender
  @throws Exception the exception