Program: 124609
Project: 124609
Buggy source:
private void testDistributionOnly(String distributionName,String distributionDisplay,String[][] supportVersions){
  DistributionBean distribution=HadoopDistributionsHelper.HADOOP.getDistribution(distributionName,false);
  Assert.assertNotNull("String_Node_Str" + distributionName,distribution);
  Assert.assertEquals(distributionName,distribution.name);
  Assert.assertEquals(distributionDisplay,distribution.displayName);
  Assert.assertNull("String_Node_Str",distribution.componentType);
  if (supportVersions != null) {
    for (int i=0; i < supportVersions.length; i++) {
      String versionName=supportVersions[i][0];
      String versionDisplay=supportVersions[i][1];
      String hadoopVersion=supportVersions[i][2];
      DistributionVersion version=distribution.getVersion(versionDisplay,true);
      Assert.assertNotNull("String_Node_Str" + versionDisplay,version);
      Assert.assertEquals(versionName,version.version);
      Assert.assertEquals(versionDisplay,version.displayVersion);
      Assert.assertEquals(distribution,version.distribution);
      Assert.assertNotNull(version.hadoopComponent);
      Assert.assertEquals(distributionName,version.hadoopComponent.getDistribution());
      Assert.assertEquals(distributionDisplay,version.hadoopComponent.getDistributionName());
      Assert.assertEquals(versionName,version.hadoopComponent.getVersion());
      Assert.assertEquals(versionDisplay,version.hadoopComponent.getVersionName(distribution.componentType));
      if (version.hadoopComponent.getHadoopVersion() != null) {
        Assert.assertEquals(hadoopVersion,version.hadoopComponent.getHadoopVersion().name());
      }
    }
  }
}

Fixed version (ground truth):
private void testDistributionOnly(String distributionName,String distributionDisplay,String[][] supportVersions){
  DistributionBean distribution=HadoopDistributionsHelper.HADOOP.getDistribution(distributionName,false);
  Assert.assertNotNull("String_Node_Str" + distributionName,distribution);
  Assert.assertEquals(distributionName,distribution.name);
  Assert.assertEquals(distributionDisplay,distribution.displayName);
  Assert.assertNull("String_Node_Str",distribution.componentType);
  if (supportVersions != null) {
    for (    String[] supportVersion : supportVersions) {
      String versionName=supportVersion[0];
      String versionDisplay=supportVersion[1];
      String hadoopVersion=supportVersion[2];
      DistributionVersion version=distribution.getVersion(versionDisplay,true);
      Assert.assertNotNull("String_Node_Str" + versionDisplay,version);
      Assert.assertEquals(versionName,version.version);
      Assert.assertEquals(versionDisplay,version.displayVersion);
      Assert.assertEquals(distribution,version.distribution);
      Assert.assertNotNull(version.hadoopComponent);
      Assert.assertEquals(distributionName,version.hadoopComponent.getDistribution());
      Assert.assertEquals(distributionDisplay,version.hadoopComponent.getDistributionName());
      Assert.assertEquals(versionName,version.hadoopComponent.getVersion());
      Assert.assertEquals(versionDisplay,version.hadoopComponent.getVersionName(distribution.componentType));
      if (version.hadoopComponent.getHadoopVersion() != null) {
        Assert.assertEquals(hadoopVersion,version.hadoopComponent.getHadoopVersion().name());
      }
    }
  }
}