code: public final Finding createFinding(SourceName parent, String findingId, Finding finding) {
  
      CreateFindingRequest request =
          CreateFindingRequest.newBuilder()
              .setParent(parent == null ? null : parent.toString())
              .setFindingId(findingId)
              .setFinding(finding)
              .build();
      return createFinding(request);
    }
docs: Creates a finding. The corresponding source must exist for finding creation to succeed.
  
  <p>Sample code:
  
  <pre><code>
  try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
  SourceName parent = SourceName.of("[ORGANIZATION]", "[SOURCE]");
  String findingId = "";
  Finding finding = Finding.newBuilder().build();
  Finding response = securityCenterClient.createFinding(parent, findingId, finding);
  }
  </code></pre>
  
  @param parent Resource name of the new finding's parent. Its format should be
  "organizations/[organization_id]/sources/[source_id]".
  @param findingId Unique identifier provided by the client within the parent scope. It must be
  alphanumeric and less than or equal to 32 characters and greater than 0 characters in
  length.
  @param finding The Finding being created. The name and security_marks will be ignored as they
  are both output only fields on this resource.
  @throws com.google.api.gax.rpc.ApiException if the remote call fails