code: @SuppressWarnings("WeakerAccess")
      public DatabaseConnectionRequest<Void, AuthenticationException> resetPassword(@NonNull String email, @NonNull String connection) {
          HttpUrl url = HttpUrl.parse(auth0.getDomainUrl()).newBuilder()
                  .addPathSegment(DB_CONNECTIONS_PATH)
                  .addPathSegment(CHANGE_PASSWORD_PATH)
                  .build();
  
          final Map<String, Object> parameters = ParameterBuilder.newBuilder()
                  .set(EMAIL_KEY, email)
                  .setClientId(getClientId())
                  .setConnection(connection)
                  .asDictionary();
  
          final ParameterizableRequest<Void, AuthenticationException> request = factory.POST(url, client, gson, authErrorBuilder)
                  .addParameters(parameters);
          return new DatabaseConnectionRequest<>(request);
      }
docs: Request a reset password using <a href="https://auth0.com/docs/api/authentication#change-password">'/dbconnections/change_password'</a>
  Example usage:
  <pre>
  {@code
  client.resetPassword("{email}", "{database connection name}")
  .start(new BaseCallback<Void>() {
  {@literal}Override
  public void onSuccess(Void payload) {}
  
  {@literal}Override
  public void onFailure(AuthenticationException error) {}
  });
  }
  </pre>
  
  @param email      of the user to request the password reset. An email will be sent with the reset instructions.
  @param connection of the database to request the reset password on
  @return a request to configure and start