code: public ServiceCall<Void> deleteUserData(DeleteUserDataOptions deleteUserDataOptions) {
      Validator.notNull(deleteUserDataOptions, "deleteUserDataOptions cannot be null");
      String[] pathSegments = { "v3/user_data" };
      RequestBuilder builder = RequestBuilder.delete(RequestBuilder.constructHttpUrl(getEndPoint(), pathSegments));
      builder.query("version", versionDate);
      Map<String, String> sdkHeaders = SdkCommon.getSdkHeaders("watson_vision_combined", "v3", "deleteUserData");
      for (Entry<String, String> header : sdkHeaders.entrySet()) {
        builder.header(header.getKey(), header.getValue());
      }
      builder.header("Accept", "application/json");
      builder.query("customer_id", deleteUserDataOptions.customerId());
      return createServiceCall(builder.build(), ResponseConverterUtils.getVoid());
    }
docs: Delete labeled data.
  
  Deletes all data associated with a specified customer ID. The method has no effect if no data is associated with
  the customer ID.
  
  You associate a customer ID with data by passing the `X-Watson-Metadata` header with a request that passes data.
  For more information about personal data and customer IDs, see [Information
  security](https://cloud.ibm.com/docs/services/visual-recognition/information-security.html).
  
  @param deleteUserDataOptions the {@link DeleteUserDataOptions} containing the options for the call
  @return a {@link ServiceCall} with a response type of Void