Program: 57889
Project: 57889
Buggy source:
@Override public void setStaticLayouts(){
  pixelGLConverter=heatMap.getPixelGLConverter();
  Column mainColumn=new Column("String_Node_Str");
  setBaseElementLayout(mainColumn);
  mainColumn.setRatioSizeX(1);
  mainColumn.setRatioSizeY(1);
  mainColumn.setBottomUp(false);
  Row mainRow=new Row("String_Node_Str");
  mainRow.setGrabY(true);
  mainRow.setRatioSizeX(1);
  int barPlotPixelWidth=60;
  barPlotLayout=new ElementLayout("String_Node_Str");
  barPlotLayout.setRenderer(barPlotRenderer);
  barPlotLayout.setPixelGLConverter(heatMap.getPixelGLConverter());
  barPlotLayout.setPixelSizeX(barPlotPixelWidth);
  mainRow.append(barPlotLayout);
  heatMapLayout=new ElementLayout("String_Node_Str");
  heatMapLayout.setRenderer(heatMapRenderer);
  heatMapLayout.addForeGroundRenderer(recordSelectionRenderer);
  heatMapLayout.addForeGroundRenderer(dimensionSelectionRenderer);
  mainRow.append(heatMapLayout);
  ElementLayout spacing=new ElementLayout();
  spacing.setAbsoluteSizeX(0.12f);
  mainRow.append(spacing);
  int contentCaptionPixelWidth=200;
  ElementLayout contentCaptionLayout=new ElementLayout("String_Node_Str");
  contentCaptionLayout.setPixelGLConverter(pixelGLConverter);
  contentCaptionLayout.setPixelSizeX(contentCaptionPixelWidth);
  contentCaptionLayout.setRenderer(recordCaptionRenderer);
  mainRow.append(contentCaptionLayout);
  mainColumn.append(mainRow);
  ElementLayout ySpacing=new ElementLayout();
  ySpacing.setAbsoluteSizeY(0.05f);
  mainColumn.append(ySpacing);
  Row dimensionCaptionRow=new Row("String_Node_Str");
  dimensionCaptionRow.setAbsoluteSizeY(0.35f);
  ElementLayout dimensionCaptionLayout=new ElementLayout("String_Node_Str");
  dimensionCaptionLayout.setRatioSizeY(1);
  dimensionCaptionLayout.setGrabX(true);
  dimensionCaptionLayout.setRenderer(dimensionCaptionRenderer);
  ElementLayout leadSpacingLayout=new ElementLayout();
  leadSpacingLayout.setPixelGLConverter(heatMap.getPixelGLConverter());
  leadSpacingLayout.setPixelSizeX(barPlotPixelWidth);
  dimensionCaptionRow.append(leadSpacingLayout);
  dimensionCaptionRow.append(dimensionCaptionLayout);
  ElementLayout postSpacingLayout=new ElementLayout();
  postSpacingLayout.setPixelGLConverter(pixelGLConverter);
  postSpacingLayout.setPixelSizeX(contentCaptionPixelWidth);
  dimensionCaptionRow.append(postSpacingLayout);
  mainColumn.append(dimensionCaptionRow);
}

Fixed version (ground truth):
@Override public void setStaticLayouts(){
  pixelGLConverter=heatMap.getPixelGLConverter();
  Column mainColumn=new Column("String_Node_Str");
  setBaseElementLayout(mainColumn);
  mainColumn.setRatioSizeX(1);
  mainColumn.setRatioSizeY(1);
  mainColumn.setBottomUp(false);
  Row mainRow=new Row("String_Node_Str");
  mainRow.setGrabY(true);
  mainRow.setRatioSizeX(1);
  int barPlotPixelWidth=60;
  if (uncertaintyHeatMap.isMaxUncertaintyCalculated()) {
    barPlotLayout=new ElementLayout("String_Node_Str");
    barPlotLayout.setRenderer(barPlotRenderer);
    barPlotLayout.setPixelGLConverter(heatMap.getPixelGLConverter());
    barPlotLayout.setPixelSizeX(barPlotPixelWidth);
    mainRow.append(barPlotLayout);
  }
  heatMapLayout=new ElementLayout("String_Node_Str");
  heatMapLayout.setRenderer(heatMapRenderer);
  heatMapLayout.addForeGroundRenderer(recordSelectionRenderer);
  heatMapLayout.addForeGroundRenderer(dimensionSelectionRenderer);
  mainRow.append(heatMapLayout);
  ElementLayout spacing=new ElementLayout();
  spacing.setAbsoluteSizeX(0.12f);
  mainRow.append(spacing);
  int contentCaptionPixelWidth=200;
  ElementLayout contentCaptionLayout=new ElementLayout("String_Node_Str");
  contentCaptionLayout.setPixelGLConverter(pixelGLConverter);
  contentCaptionLayout.setPixelSizeX(contentCaptionPixelWidth);
  contentCaptionLayout.setRenderer(recordCaptionRenderer);
  mainRow.append(contentCaptionLayout);
  mainColumn.append(mainRow);
  ElementLayout ySpacing=new ElementLayout();
  ySpacing.setAbsoluteSizeY(0.05f);
  mainColumn.append(ySpacing);
  Row dimensionCaptionRow=new Row("String_Node_Str");
  dimensionCaptionRow.setAbsoluteSizeY(0.35f);
  ElementLayout dimensionCaptionLayout=new ElementLayout("String_Node_Str");
  dimensionCaptionLayout.setRatioSizeY(1);
  dimensionCaptionLayout.setGrabX(true);
  dimensionCaptionLayout.setRenderer(dimensionCaptionRenderer);
  if (uncertaintyHeatMap.isMaxUncertaintyCalculated()) {
    ElementLayout leadSpacingLayout=new ElementLayout();
    leadSpacingLayout.setPixelGLConverter(heatMap.getPixelGLConverter());
    leadSpacingLayout.setPixelSizeX(barPlotPixelWidth);
    dimensionCaptionRow.append(leadSpacingLayout);
  }
  dimensionCaptionRow.append(dimensionCaptionLayout);
  ElementLayout postSpacingLayout=new ElementLayout();
  postSpacingLayout.setPixelGLConverter(pixelGLConverter);
  postSpacingLayout.setPixelSizeX(contentCaptionPixelWidth);
  dimensionCaptionRow.append(postSpacingLayout);
  mainColumn.append(dimensionCaptionRow);
}