Program: 135091
Project: 135091
Buggy source:
@SubscribeEvent public void onItemTooltip(ItemTooltipEvent event){
  if (event.getEntityPlayer() != null && event.getEntityPlayer().worldObj != null && event.getItemStack() != null) {
    final KeyBinding keyBindSneak=Minecraft.getMinecraft().gameSettings.keyBindSneak;
    final boolean isShifting=GameSettings.isKeyDown(keyBindSneak);
    final Item item=event.getItemStack().getItem();
    final Block block=Block.getBlockFromItem(item);
    if (item instanceof ItemEnchantedBook && enchantmentDescription) {
      final Set<Enchantment> enchants=EnchantmentHelper.getEnchantments(event.getItemStack()).keySet();
      if (!enchants.isEmpty()) {
        final Enchantment enchant=enchants.iterator().next();
        if (enchant != null)         if (isShifting) {
          final String description=I18n.format("String_Node_Str" + enchant.getName());
          if (description.startsWith("String_Node_Str"))           Utilities.wrapStringToList(String.format(I18n.format("String_Node_Str"),Utilities.getModName(enchant),description),45,false,event.getToolTip());
 else {
            Utilities.wrapStringToList(description,45,false,event.getToolTip());
            if (enchantmentMod)             event.getToolTip().add(String.format(I18n.format("String_Node_Str"),Utilities.getModName(enchant)));
          }
        }
 else         Utilities.wrapStringToList(String.format(I18n.format("String_Node_Str"),keyBindSneak.getDisplayName()),45,false,event.getToolTip());
      }
    }
    if (block != null && showEnchantmentPower)     try {
      final float enchPower=block.getEnchantPowerBonus(event.getEntityPlayer().worldObj,BlockPos.ORIGIN);
      if (enchPower > 0)       event.getToolTip().add(I18n.format("String_Node_Str") + "String_Node_Str" + enchPower);
    }
 catch (    final IllegalArgumentException exception) {
    }
  }
}

Fixed version (ground truth):
@SubscribeEvent public void onItemTooltip(ItemTooltipEvent event){
  if (event.getEntityPlayer() != null && event.getEntityPlayer().worldObj != null && event.getItemStack() != null) {
    final KeyBinding keyBindSneak=Minecraft.getMinecraft().gameSettings.keyBindSneak;
    final boolean isShifting=GameSettings.isKeyDown(keyBindSneak);
    final Item item=event.getItemStack().getItem();
    final Block block=Block.getBlockFromItem(item);
    if (item instanceof ItemEnchantedBook && enchantmentDescription) {
      final Set<Enchantment> enchants=EnchantmentHelper.getEnchantments(event.getItemStack()).keySet();
      if (!enchants.isEmpty()) {
        final Enchantment enchant=enchants.iterator().next();
        if (enchant != null)         if (isShifting) {
          final String description=I18n.format("String_Node_Str" + enchant.getName());
          if (description.startsWith("String_Node_Str"))           Utilities.wrapStringToList(I18n.format("String_Node_Str",Utilities.getModName(enchant),description),45,false,event.getToolTip());
 else {
            Utilities.wrapStringToList(description,45,false,event.getToolTip());
            if (enchantmentMod)             event.getToolTip().add(I18n.format("String_Node_Str",Utilities.getModName(enchant)));
          }
        }
 else         Utilities.wrapStringToList(I18n.format("String_Node_Str",keyBindSneak.getDisplayName()),45,false,event.getToolTip());
      }
    }
    if (block != null && showEnchantmentPower)     try {
      final float enchPower=block.getEnchantPowerBonus(event.getEntityPlayer().worldObj,BlockPos.ORIGIN);
      if (enchPower > 0)       event.getToolTip().add(I18n.format("String_Node_Str") + "String_Node_Str" + enchPower);
    }
 catch (    final IllegalArgumentException exception) {
    }
  }
}