Program: 165672
Project: 165672
Buggy source:
@Override public void initGui(){
  super.initGui();
  int maxEnergyStored=tileEntity.getMaxEnergyStored();
  energyBar=new EnergyBar(mc,this).setVertical().setMaxValue(maxEnergyStored).setLayoutHint(new PositionalLayout.PositionalHint(12,141,10,76)).setShowText(false);
  energyBar.setValue(GenericEnergyStorageTileEntity.getCurrentRF());
  initKeepMode();
  initInternalRecipe();
  Slider listSlider=initRecipeList();
  applyButton=new Button(mc,this).setText("String_Node_Str").setTooltips("String_Node_Str","String_Node_Str").addButtonEvent(parent -> applyRecipe()).setEnabled(false).setLayoutHint(new PositionalLayout.PositionalHint(212,65,34,16));
  Button rememberButton=new Button(mc,this).setText("String_Node_Str").setTooltips("String_Node_Str","String_Node_Str","String_Node_Str").addButtonEvent(widget -> rememberItems()).setLayoutHint(new PositionalLayout.PositionalHint(148,74,18,16));
  Button forgetButton=new Button(mc,this).setText("String_Node_Str").setTooltips("String_Node_Str").addButtonEvent(widget -> forgetItems()).setLayoutHint(new PositionalLayout.PositionalHint(168,74,18,16));
  initRedstoneMode();
  initSpeedMode();
  Widget toplevel=new Panel(mc,this).setBackground(iconLocation).setLayout(new PositionalLayout()).addChild(energyBar).addChild(keepItem).addChild(internalRecipe).addChild(recipeList).addChild(listSlider).addChild(applyButton).addChild(redstoneMode).addChild(speedMode).addChild(rememberButton).addChild(forgetButton);
  toplevel.setBounds(new Rectangle(guiLeft,guiTop,xSize,ySize));
  if (lastSelected != -1 && lastSelected < tileEntity.getSizeInventory()) {
    recipeList.setSelected(lastSelected);
  }
  window=new Window(this,toplevel);
  tileEntity.requestRfFromServer(RFTools.MODID);
}

Fixed version (ground truth):
@Override public void initGui(){
  super.initGui();
  int maxEnergyStored=tileEntity.getMaxEnergyStored();
  energyBar=new EnergyBar(mc,this).setVertical().setMaxValue(maxEnergyStored).setLayoutHint(new PositionalLayout.PositionalHint(12,141,10,76)).setShowText(false);
  energyBar.setValue(GenericEnergyStorageTileEntity.getCurrentRF());
  initKeepMode();
  initInternalRecipe();
  Slider listSlider=initRecipeList();
  applyButton=new Button(mc,this).setText("String_Node_Str").setTooltips("String_Node_Str","String_Node_Str").addButtonEvent(parent -> applyRecipe()).setEnabled(false).setLayoutHint(new PositionalLayout.PositionalHint(212,65,34,16));
  Button rememberButton=new Button(mc,this).setText("String_Node_Str").setTooltips("String_Node_Str","String_Node_Str","String_Node_Str").addButtonEvent(widget -> rememberItems()).setLayoutHint(new PositionalLayout.PositionalHint(148,74,18,16));
  Button forgetButton=new Button(mc,this).setText("String_Node_Str").setTooltips("String_Node_Str").addButtonEvent(widget -> forgetItems()).setLayoutHint(new PositionalLayout.PositionalHint(168,74,18,16));
  initRedstoneMode();
  initSpeedMode();
  Panel toplevel=new Panel(mc,this).setBackground(iconLocation).setLayout(new PositionalLayout()).addChild(energyBar).addChild(keepItem).addChild(internalRecipe).addChild(recipeList).addChild(listSlider).addChild(applyButton).addChild(redstoneMode).addChild(speedMode).addChild(rememberButton).addChild(forgetButton);
  toplevel.setBounds(new Rectangle(guiLeft,guiTop,xSize,ySize));
  if (lastSelected != -1 && lastSelected < tileEntity.getSizeInventory()) {
    recipeList.setSelected(lastSelected);
  }
  window=new Window(this,toplevel);
  tileEntity.requestRfFromServer(RFTools.MODID);
}