You can buy this project and download/modify it how often you want.
package com.identity4j.connector; import com.identity4j.connector.principal.Identity; public interface PasswordCreationCallback { char[] createPassword(Identity identity); }