In ten years, no proper answer has been provided. Here is how to get rid of that message:
TMyObject = class(TObject) public {$WARNINGS OFF} property AsJson: ISuperObject read GetAsJson; {$WARNINGS ON} end;