docs: public void updateInstance(
        Instance my_instance,
        final String my_client_project,
        final String my_instance_id,
        final String my_display_name) {
      // [START instance_admin_client_update_instance]
      Instance instance = my_instance;
      final String clientProject = my_client_project;
      final String instanceId = my_instance_id;
  
      final String newDisplayName = my_display_name;
  
      InstanceInfo toUpdate =
          InstanceInfo.newBuilder(InstanceId.of(clientProject, instanceId))
              .setDisplayName(newDisplayName)
              .setNodeCount(instance.getNodeCount() + 1)
              .build();
      // Only update display name
      OperationFuture<Instance, UpdateInstanceMetadata> op =
          instanceAdminClient.updateInstance(toUpdate, InstanceInfo.InstanceField.DISPLAY_NAME);
      try {
        op.get();
      } catch (ExecutionException e) {
        throw (SpannerException) e.getCause();
      } catch (InterruptedException e) {
        throw SpannerExceptionFactory.propagateInterrupt(e);
      }
      // [END instance_admin_client_update_instance]
    }