code: private State skipSpaces(State state) throws IOException {
          for (;;) {
              switch (state.current) {
                  default:
                      return state;
                  case 0x20:
                  case 0x09:
                  case 0x0D:
                  case 0x0A:
              }
              state.current = state.reader.read();
              state = appendToContext(state);
          }
      }
docs: Skips the whitespaces in the current reader.