Question about TROComplexType

For a class like below: Do I need to manually create the instance of DataLines: TROArray? Or TStringEncodedDataObject.Create will internally automatically create instance for DataLines?

  TStringEncodedDataObject = class(TROComplexType)
  private
    FDataLines: TROArray<String>;
    FDeviceID: Integer;
    FSiteID: Integer;
  published
    property DataLines: TROArray<String> read FDataLines write FDataLines;
    property DeviceID: Integer read FDeviceID write FDeviceID;
    property SiteID: Integer read FSiteID write FSiteID;
  end;

Hi,

for server-side (current code) - you should create it manually.
for client-side (in _Intf), DataLines will be created automatically.