docs: private void unreadImpl(int c, boolean updateCounts ) throws IOException {
          if ( c != -1 ) {
              if ( updateCounts ) {
                  if ( c == '\n' ) {
                      m_line--;
                      m_column = popColumn();
                  } else {
                      m_column--;
                  }
                  m_consumed--;
              }
              super.unread( c );
          }
      }