code: public static UpdateAppProfileRequest of(@Nonnull AppProfile appProfile) {
      return new UpdateAppProfileRequest(
          appProfile.getInstanceId(),
          appProfile.getId(),
          com.google.bigtable.admin.v2.UpdateAppProfileRequest.newBuilder()
              .setAppProfile(appProfile.toProto()));
    }
docs: Builds a new update request using an existing AppProfile.
  
  <p>This variant is recommended over {@link #of(String, String)} because it provides optimistic
  concurrency control using etags.