package com.auth0.json.mgmt;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.io.Serializable;

/**
 * Represents the identity object that can be sent on requests to create an email verification ticket or job.
 * Related to {@link com.auth0.client.mgmt.JobsEntity} and {@link com.auth0.client.mgmt.TicketsEntity}.
 */
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class EmailVerificationIdentity implements Serializable {

    @JsonProperty("provider")
    private String provider;
    @JsonProperty("user_id")
    private String userId;

    public EmailVerificationIdentity(String provider, String userId) {
        this.provider = provider;
        this.userId = userId;
    }

    @JsonProperty("provider")
    public String getProvider() {
        return this.provider;
    }

    @JsonProperty("user_id")
    public String getUserId() {
        return this.userId;
    }
}

@@ -714,16 +714,216 @@
 serId;%0A%0A
+    /**%0A     * Create a new instance.%0A     *%0A     * @param provider The identity provider name (e.g. %7B@code %22google-oauth2%22%7D).%0A     * @param userId The user ID of the identity to be verified.%0A     */%0A
     publ
@@ -1048,32 +1048,137 @@
  userId;%0A    %7D%0A%0A
+    /**%0A     * Get the identity provider name.%0A     *%0A     * @return The identity provider name.%0A     */%0A
     @JsonPropert
@@ -1258,24 +1258,99 @@
 der;%0A    %7D%0A%0A
+    /**%0A     * Get the user ID.%0A     *%0A     * @return the User ID.%0A     */%0A
     @JsonPro

Add JavaDoc to EmailVerificationIdentity