Program: 124594
Project: 124594
Buggy source:
@Override public void init(){
  if (isNeedFillDefaults()) {
    fillDefaults();
  }
  String whcHostName=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_WEB_HCAT_HOSTNAME));
  whcHostnameText.setText(whcHostName);
  String whcPort=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_WEB_HCAT_PORT));
  whcPortText.setText(whcPort);
  String whcUsername=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_WEB_HCAT_USERNAME));
  whcUsernameText.setText(whcUsername);
  String whcJobResultFolder=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_WEB_HCAT_JOB_RESULT_FOLDER));
  whcJobResultFolderText.setText(whcJobResultFolder);
  String hdiUsername=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_HDI_USERNAME));
  hdiUsernameText.setText(hdiUsername);
  String hdiPassword=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_HDI_PASSWORD));
  hdiPasswordText.setText(hdiPassword);
  String azureHostname=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_AZURE_HOSTNAME));
  azureHostnameText.setText(azureHostname);
  String azureContainer=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_AZURE_CONTAINER));
  azureContainerText.setText(azureContainer);
  String azureUsername=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_AZURE_USERNAME));
  azureUsernameText.setText(azureUsername);
  String azurePassword=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_AZURE_PASSWORD));
  azurePasswordText.setText(azurePassword);
  String azureDeployBlob=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_AZURE_DEPLOY_BLOB));
  azureDeployBlobText.setText(azureDeployBlob);
  updatePasswordFields();
  updateStatus(IStatus.OK,EMPTY_STRING);
}

Fixed version (ground truth):
@Override public void init(){
  if (isNeedFillDefaults()) {
    fillDefaults();
  }
  String whcHostName=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_WEB_HCAT_HOSTNAME));
  whcHostnameText.setText(whcHostName);
  String whcPort=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_WEB_HCAT_PORT));
  whcPortText.setText(whcPort);
  String whcUsername=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_WEB_HCAT_USERNAME));
  whcUsernameText.setText(whcUsername);
  String hdiUsername=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_HDI_USERNAME));
  hdiUsernameText.setText(hdiUsername);
  String hdiPassword=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_HDI_PASSWORD));
  hdiPasswordText.setText(hdiPassword);
  String azureHostname=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_AZURE_HOSTNAME));
  azureHostnameText.setText(azureHostname);
  String azureContainer=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_AZURE_CONTAINER));
  azureContainerText.setText(azureContainer);
  String azureUsername=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_AZURE_USERNAME));
  azureUsernameText.setText(azureUsername);
  String azurePassword=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_AZURE_PASSWORD));
  azurePasswordText.setText(azurePassword);
  String azureDeployBlob=StringUtils.trimToEmpty(getConnection().getParameters().get(ConnParameterKeys.CONN_PARA_KEY_AZURE_DEPLOY_BLOB));
  azureDeployBlobText.setText(azureDeployBlob);
  updatePasswordFields();
  updateStatus(IStatus.OK,EMPTY_STRING);
}