protected @Nullable BufferedReader updateReaderIfNeeded(@Nullable BufferedReader reader) throws IOException {
    return reader;
  }
protected @Nullable BufferedReader updateReaderIfNeeded(@Nullable BufferedReader reader)