code: @JsonProperty("instance")
      public List<InstanceInfo> getInstances() {
          return Optional.ofNullable(shuffledInstances.get()).orElseGet(this::getInstancesAsIsFromEureka);
      }
docs: Gets the list of instances associated with this particular application.
  <p>
  Note that the instances are always returned with random order after
  shuffling to avoid traffic to the same instances during startup. The
  shuffling always happens once after every fetch cycle as specified in
  {@link EurekaClientConfig#getRegistryFetchIntervalSeconds}.
  </p>
  
  @return the list of shuffled instances associated with this application.