class UserCredentialVersion extends CredentialVersion {

  @Override
  public String getCredentialType() {
    return delegate.getCredentialType();
  }

  public  UserCredentialVersion(final UserCredentialVersionData delegate);
  public  UserCredentialVersion(final String name);
  public  UserCredentialVersion(
    final UserCredentialValue userValue,
    final String name,
    final StringGenerationParameters generationParameters,
    final Encryptor encryptor
  );

}