code: @Trace(dispatcher = true)
  	public void updateRecord(Long recordId, Long domainId, String name, String content) throws GloboDnsException {
  		NewRelic.setTransactionName(null, "/globodns/updateRecord");
  		if (recordId == null) {
  			throw new GloboDnsException("Record id cannot be null");
  		}
  		
  		Record record = new Record();
  		if (domainId != null)
  			record.getGenericRecordAttributes().setDomainId(domainId);
  		if (name != null)
  			record.getGenericRecordAttributes().setName(name);
  		if (content != null)
  			record.getGenericRecordAttributes().setContent(content);
  		
  		GloboDnsRoot<Record> globoDnsRoot = this.put("/records/" + recordId + ".json", record, false);
  		if (globoDnsRoot == null) {
  			throw new GloboDnsException("Invalid response");
  		}
  		return;
  	}
docs: /*
  Updating features