docs: private static String getPath(final List pathStack, final char separatorChar) {
          final StringBuilder buffer = new StringBuilder();
  
          final Iterator iter = pathStack.iterator();
          if (iter.hasNext()) {
              buffer.append(iter.next());
          }
          while (iter.hasNext()) {
              buffer.append(separatorChar);
              buffer.append(iter.next());
          }
          return buffer.toString();
      }