code: protected List<String> splitPath(String pArg) {
          List<String> ret = new ArrayList<String>();
          if (pArg != null) {
              Matcher m = SLASH_ESCAPE_PATTERN.matcher(pArg);
              while (m.find() && m.start(1) != pArg.length()) {
                  ret.add(UNESCAPE_PATTERN.matcher(m.group(1)).replaceAll("$1"));
              }
          }
          return ret;
      }
docs: Split up a path taking into account proper escaping (as descibed in the
  <a href="http://www.jolokia.org/reference">reference manual</a>).
  
  @param pArg string to split with escaping taken into account
  @return splitted element or null if the argument was null.