code: public final Note updateNote(NoteName name, Note note, FieldMask updateMask) {
  
      UpdateNoteRequest request =
          UpdateNoteRequest.newBuilder()
              .setName(name == null ? null : name.toString())
              .setNote(note)
              .setUpdateMask(updateMask)
              .build();
      return updateNote(request);
    }
docs: Updates the specified note.
  
  <p>Sample code:
  
  <pre><code>
  try (GrafeasV1Beta1Client grafeasV1Beta1Client = GrafeasV1Beta1Client.create()) {
  NoteName name = NoteName.of("[PROJECT]", "[NOTE]");
  Note note = Note.newBuilder().build();
  FieldMask updateMask = FieldMask.newBuilder().build();
  Note response = grafeasV1Beta1Client.updateNote(name, note, updateMask);
  }
  </code></pre>
  
  @param name The name of the note in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`.
  @param note The updated note.
  @param updateMask The fields to update.
  @throws com.google.api.gax.rpc.ApiException if the remote call fails