Program: 57044
Project: 57044
Buggy source:
protected void setupLayout(){
  Column baseColumn=new Column("String_Node_Str");
  colorRenderer=new ColorRenderer(new float[]{1,1,1,1});
  colorRenderer.setBorderColor(new float[]{0,0,0,1});
  colorRenderer.setColor(new float[]{0.9f,0.9f,0.9f,1});
  colorRenderer.setDrawBorder(true);
  colorRenderer.setView(view);
  colorRenderer.addPickingID(EPickingType.BRANCH_SUMMARY_NODE.name(),hashCode());
  baseColumn.addBackgroundRenderer(colorRenderer);
  baseColumn.setBottomUp(false);
  Row baseRow=new Row("String_Node_Str");
  int textHeight=pathwayPathRenderer.getSizeConfig().getBranchSummaryNodeTextHeight();
  baseRow.setPixelSizeY(textHeight);
  ElementLayout collapseButtonLayout=new ElementLayout("String_Node_Str");
  collapseButton=new Button(EPickingType.BRANCH_SUMMARY_NODE_COLLAPSE_BUTTON.name(),hashCode(),EIconTextures.GROUPER_COLLAPSE_PLUS);
  ButtonRenderer collapseButtonRenderer=new ButtonRenderer.Builder(view,collapseButton).build();
  collapseButtonLayout.setRenderer(collapseButtonRenderer);
  collapseButtonLayout.setPixelSizeX(textHeight - SPACING_PIXELS);
  collapseButtonLayout.setPixelSizeY(textHeight - SPACING_PIXELS);
  ElementLayout captionLayout=new ElementLayout("String_Node_Str");
  labelRenderer=new BranchNodeLabelRenderer(this,view);
  captionLayout.setRenderer(labelRenderer);
  captionLayout.setPixelSizeY(textHeight);
  ElementLayout numNodesLabelLayout=new ElementLayout("String_Node_Str");
  LabelRenderer numNodesLabelRenderer=new LabelRenderer(view,this);
  numNodesLabelLayout.setRenderer(numNodesLabelRenderer);
  numNodesLabelLayout.setPixelSizeY(textHeight);
  numNodesLabelLayout.setPixelSizeX(textHeight);
  ElementLayout horizontalSpacing=new ElementLayout();
  horizontalSpacing.setPixelSizeX(SPACING_PIXELS);
  baseRow.append(horizontalSpacing);
  baseRow.append(collapseButtonLayout);
  baseRow.append(horizontalSpacing);
  baseRow.append(captionLayout);
  baseRow.append(horizontalSpacing);
  baseRow.append(numNodesLabelLayout);
  baseRow.append(horizontalSpacing);
  ElementLayout verticalSpacing=new ElementLayout();
  verticalSpacing.setPixelSizeY(SPACING_PIXELS);
  baseColumn.append(verticalSpacing);
  baseColumn.append(baseRow);
  baseColumn.append(verticalSpacing);
  layoutManager.setBaseElementLayout(baseColumn);
}

Fixed version (ground truth):
protected void setupLayout(){
  Column baseColumn=new Column("String_Node_Str");
  colorRenderer=new ColorRenderer(new float[]{1,1,1,1});
  colorRenderer.setBorderColor(new float[]{0,0,0,1});
  colorRenderer.setColor(new float[]{0.9f,0.9f,0.9f,1});
  colorRenderer.setDrawBorder(true);
  colorRenderer.setView(view);
  colorRenderer.addPickingID(EPickingType.BRANCH_SUMMARY_NODE.name(),hashCode());
  baseColumn.addBackgroundRenderer(colorRenderer);
  baseColumn.setBottomUp(false);
  Row baseRow=new Row("String_Node_Str");
  int textHeight=pathwayPathRenderer.getSizeConfig().getBranchSummaryNodeTextHeight();
  baseRow.setPixelSizeY(textHeight);
  ElementLayout collapseButtonLayout=new ElementLayout("String_Node_Str");
  collapseButton=new Button(EPickingType.BRANCH_SUMMARY_NODE_COLLAPSE_BUTTON.name(),hashCode(),EIconTextures.GROUPER_COLLAPSE_PLUS);
  ButtonRenderer collapseButtonRenderer=new ButtonRenderer.Builder(view,collapseButton).build();
  collapseButtonLayout.setRenderer(collapseButtonRenderer);
  collapseButtonLayout.setPixelSizeX(textHeight - SPACING_PIXELS);
  collapseButtonLayout.setPixelSizeY(textHeight - SPACING_PIXELS);
  ElementLayout captionLayout=new ElementLayout("String_Node_Str");
  labelRenderer=new BranchNodeLabelRenderer(this,view);
  captionLayout.setRenderer(labelRenderer);
  captionLayout.setPixelSizeY(textHeight);
  ElementLayout numNodesLabelLayout=new ElementLayout("String_Node_Str");
  LabelRenderer numNodesLabelRenderer=new LabelRenderer(view,view.getTextRenderer(),this);
  numNodesLabelLayout.setRenderer(numNodesLabelRenderer);
  numNodesLabelLayout.setPixelSizeY(textHeight);
  numNodesLabelLayout.setPixelSizeX(textHeight);
  ElementLayout horizontalSpacing=new ElementLayout();
  horizontalSpacing.setPixelSizeX(SPACING_PIXELS);
  baseRow.append(horizontalSpacing);
  baseRow.append(collapseButtonLayout);
  baseRow.append(horizontalSpacing);
  baseRow.append(captionLayout);
  baseRow.append(horizontalSpacing);
  baseRow.append(numNodesLabelLayout);
  baseRow.append(horizontalSpacing);
  ElementLayout verticalSpacing=new ElementLayout();
  verticalSpacing.setPixelSizeY(SPACING_PIXELS);
  baseColumn.append(verticalSpacing);
  baseColumn.append(baseRow);
  baseColumn.append(verticalSpacing);
  layoutManager.setBaseElementLayout(baseColumn);
}