code: public boolean isDone() {
      if (status() == Status.DONE) {
        return true;
      }
      ChangeRequest updated = reload(Dns.ChangeRequestOption.fields(Dns.ChangeRequestField.STATUS));
      return updated == null || updated.status() == Status.DONE;
    }
docs: Returns {@code true} if the change request has been completed. If the status is not {@link
  ChangeRequestInfo.Status#DONE} already, the method makes an API call to Google Cloud DNS to
  update the change request first.
  
  @throws DnsException upon failure of the API call or if the associated zone was not found