code: private State skipSubPath(State state) throws IOException {
          for (;;) {
              switch (state.current) {
                  case -1:
                  case 'm':
                  case 'M':
                      return state;
                  default:
                      break;
              }
              state.current = state.reader.read();
              state = appendToContext(state);
          }
      }
docs: Skips a sub-path.