@Override
	public String readLine() {
		String ret = null;

		try {
			if (m_full || m_remaining > 0) {
				ret = m_reader.readLine();
				if (ret != null && !m_full) {
					m_remaining--;
				}
			}
		} catch (final IOException e) {}

		return ret;
	}