code: @Nullable
    private String _getNextLine () throws IOException
    {
      if (_isClosed ())
      {
        m_bHasNext = false;
        return null;
      }
  
      if (!m_bLinesSkiped)
      {
        // Perform skip of lines exactly once
        for (int i = 0; i < m_nSkipLines; i++)
          m_aLineReader.readLine ();
        m_bLinesSkiped = true;
      }
  
      if (!m_bHasNext)
        return null;
  
      final String sNextLine = m_aLineReader.readLine ();
      if (sNextLine == null)
        m_bHasNext = false;
  
      return sNextLine;
    }
docs: Reads the next line from the file.
  
  @return the next line from the file without trailing newline
  @throws IOException
  if bad things happen during the read