anchor.diff:    public
       function ReadLine: string; override;
       property LastLineBreak: string read FLastLineBreak;
  +  end;
  +
  +  // Dirty hack to access some private member in Delphi Tokyo or less
  +  TStreamReaderHelper = class helper for TStreamReader
  +    function GetBufferedData: TStringBuilder;
  +    function GetNoDataInStream: Boolean;
  +    procedure DoFillBuffer(var Encoding: TEncoding);
     end;
   
   { TWiRLContentDisposition }
  
positive.code:     Inc(NewLineIndex);
    end;
  
    Result := FBufferedData.ToString;
    SetLength(Result, NewLineIndex);
    FBufferedData.Remove(0, PostNewLineIndex);
  end;
  
  end.
  
negative.code: 
  uses
    IdGlobalProtocols,
    WiRL.RTTI.Utils,
    WiRL.Core.Exceptions;
  
  type
  