code: public synchronized void refresh() {
          try {
              AmazonInfo newInfo = getNewAmazonInfo();
  
              if (shouldUpdate(newInfo, info)) {
                  // the datacenter info has changed, re-sync it
                  logger.info("The AmazonInfo changed from : {} => {}", info, newInfo);
                  this.info = newInfo;
              }
          } catch (Throwable t) {
              logger.error("Cannot refresh the Amazon Info ", t);
          }
      }
docs: Refresh the locally held version of {@link com.netflix.appinfo.AmazonInfo}