public static String getRemainingPath(List<String> tokens, int i) {
        if (tokens == null) {
            throw MESSAGES.nullArgument("tokens");
        }
        return getRemainingPath(tokens, i, tokens.size());
    }
public static String getRemainingPath ( List < String > tokens , int i ) { if ( tokens == null ) { throw MESSAGES . nullArgument ( "tokens" ) ; } return getRemainingPath ( tokens , i , tokens . size ( ) ) ; }
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