code: public static String getRemainingPath(List<String> tokens, int i) {
          if (tokens == null) {
              throw MESSAGES.nullArgument("tokens");
          }
          return getRemainingPath(tokens, i, tokens.size());
      }
docs: Get the remaining path from some tokens
  
  @param tokens the tokens
  @param i      the current location
  @return the remaining path
  @throws IllegalArgumentException for null tokens or i is out of range