#nullable enable namespace MorgSimulator.Reader { public abstract class ReaderDecorator(Reader reader) : Reader { protected Reader _reader = reader; public override string? ReadLine() { return _reader.ReadLine(); } public override bool EndOfStream => _reader.EndOfStream; public override void Close() { _reader.Close(); } } } #nullable disable