anchor.diff:          AParams.OnExceptionHandler);
       end);
   end;
  +{$endif}
   
   function TMARSClientResourceJSONSync.PUT(
     const AJSONValue: TJSONValue): IMARSClientSyncParams;
  
positive.code:   Result := Call<TJSONValue>(LResource.POST, AJSONValue);
  end;
  
  function TMARSClientResourceJSONSync.POST<R>(
    const AArrayOfRecord: TArray<R>): IMARSClientSyncParams;
  var
  
negative.code:       const AArgument: T): IMARSClientSyncParams;
    public
      function POST(const AJSONValue: TJSONValue): IMARSClientSyncParams; overload;
  {$ifdef Delphi10Tokyo_UP}
      function POST<R: record>(const ARecord: R): IMARSClientSyncParams; overload;
      function POST<R: record>(const AArrayOfRecord: TArray<R>): IMARSClientSyncParams; overload;
  {$endif}
      function PUT(const AJSONValue: TJSONValue): IMARSClientSyncParams; overload;
  {$ifdef Delphi10Tokyo_UP}
      function PUT<R: record>(const ARecord: R): IMARSClientSyncParams; overload;
      function PUT<R: record>(const AArrayOfRecord: TArray<R>): IMARSClientSyncParams; overload;
  {$endif}
    end;
  
    // A namespace for async fluent calls to a JSON resource.
  