docs: public static base_responses add(nitro_service client, service resources[]) throws Exception {
  		base_responses result = null;
  		if (resources != null && resources.length > 0) {
  			service addresources[] = new service[resources.length];
  			for (int i=0;i<resources.length;i++){
  				addresources[i] = new service();
  				addresources[i].name = resources[i].name;
  				addresources[i].ip = resources[i].ip;
  				addresources[i].servername = resources[i].servername;
  				addresources[i].servicetype = resources[i].servicetype;
  				addresources[i].port = resources[i].port;
  				addresources[i].cleartextport = resources[i].cleartextport;
  				addresources[i].cachetype = resources[i].cachetype;
  				addresources[i].maxclient = resources[i].maxclient;
  				addresources[i].healthmonitor = resources[i].healthmonitor;
  				addresources[i].maxreq = resources[i].maxreq;
  				addresources[i].cacheable = resources[i].cacheable;
  				addresources[i].cip = resources[i].cip;
  				addresources[i].cipheader = resources[i].cipheader;
  				addresources[i].usip = resources[i].usip;
  				addresources[i].pathmonitor = resources[i].pathmonitor;
  				addresources[i].pathmonitorindv = resources[i].pathmonitorindv;
  				addresources[i].useproxyport = resources[i].useproxyport;
  				addresources[i].sc = resources[i].sc;
  				addresources[i].sp = resources[i].sp;
  				addresources[i].rtspsessionidremap = resources[i].rtspsessionidremap;
  				addresources[i].clttimeout = resources[i].clttimeout;
  				addresources[i].svrtimeout = resources[i].svrtimeout;
  				addresources[i].customserverid = resources[i].customserverid;
  				addresources[i].serverid = resources[i].serverid;
  				addresources[i].cka = resources[i].cka;
  				addresources[i].tcpb = resources[i].tcpb;
  				addresources[i].cmp = resources[i].cmp;
  				addresources[i].maxbandwidth = resources[i].maxbandwidth;
  				addresources[i].accessdown = resources[i].accessdown;
  				addresources[i].monthreshold = resources[i].monthreshold;
  				addresources[i].state = resources[i].state;
  				addresources[i].downstateflush = resources[i].downstateflush;
  				addresources[i].tcpprofilename = resources[i].tcpprofilename;
  				addresources[i].httpprofilename = resources[i].httpprofilename;
  				addresources[i].hashid = resources[i].hashid;
  				addresources[i].comment = resources[i].comment;
  				addresources[i].appflowlog = resources[i].appflowlog;
  				addresources[i].netprofile = resources[i].netprofile;
  				addresources[i].td = resources[i].td;
  			}
  			result = add_bulk_request(client, addresources);
  		}
  		return result;
  	}