code: @Trace(dispatcher = true)
  	public List<Record> listAll(Long domainId) throws GloboDnsException {
  		NewRelic.setTransactionName(null, "/globodns/listRecords");
  		if (domainId == null) {
  			throw new GloboDnsException("Domain id cannot be null");
  		}
  		
  		GloboDnsRoot<Record> globoDnsRoot = this.get("/domains/" + domainId + "/records.json", true);
  		if (globoDnsRoot == null) {
  			throw new GloboDnsException("Invalid response");
  		}
  		return globoDnsRoot.getObjectList();
  	}
docs: /*
  Recovering features