Program: 148928
Project: 148928
Buggy source:
@Override public Image getTitleImage(){
  TreeObject object=(TreeObject)((XObjectBrowserInput)this.getEditorInput()).getModel();
  if (object.getType() == TreeObject._SERVER_)   return ImageCache.getImage(EImage.TALEND_PICTO_SMALL.getPath()).createImage();
 else   if (object.getType() == TreeObject.DATA_CLUSTER)   return ImageCache.getImage(EImage.DATA_CLUSTER.getPath()).createImage();
 else   if (object.getType() == TreeObject.DATA_MODEL)   return ImageCache.getImage(EImage.DATA_MODEL.getPath()).createImage();
 else   if (object.getType() == TreeObject.MENU)   return ImageCache.getImage(EImage.MENU.getPath()).createImage();
 else   if (object.getType() == TreeObject.TRANSFORMER)   return ImageCache.getImage(EImage.TRANSFORMER.getPath()).createImage();
 else   if (object.getType() == TreeObject.ROLE)   return ImageCache.getImage(EImage.ROLE.getPath()).createImage();
 else   if (object.getType() == TreeObject.STORED_PROCEDURE)   return ImageCache.getImage(EImage.STORED_PROCEDURE.getPath()).createImage();
 else   if (object.getType() == TreeObject.ROUTING_RULE)   return ImageCache.getImage(EImage.ROUTING_RULE.getPath()).createImage();
 else   if (object.getType() == TreeObject.VIEW)   return ImageCache.getImage(EImage.VIEW.getPath()).createImage();
 else   if (object.getType() == TreeObject.DOCUMENT)   return ImageCache.getImage(EImage.DOCUMENTS.getPath()).createImage();
 else   if (object.getType() == TreeObject.SUBSCRIPTION_ENGINE)   return ImageCache.getImage(EImage.SUBSCRIPTION_ENGINE.getPath()).createImage();
  return ImageCache.getImage(EImage.ERROR.getPath()).createImage();
}

Fixed version (ground truth):
@Override public Image getTitleImage(){
  TreeObject object=(TreeObject)((XObjectBrowserInput)this.getEditorInput()).getModel();
  if (object.getType() == TreeObject._SERVER_)   return ImageCache.getImage(EImage.TALEND_PICTO_SMALL.getPath()).createImage();
 else   if (object.getType() == TreeObject.DATA_CLUSTER)   return ImageCache.getImage(EImage.DATA_CLUSTER.getPath()).createImage();
 else   if (object.getType() == TreeObject.DATA_MODEL)   return ImageCache.getImage(EImage.DATA_MODEL.getPath()).createImage();
 else   if (object.getType() == TreeObject.MENU)   return ImageCache.getImage(EImage.MENU.getPath()).createImage();
 else   if (object.getType() == TreeObject.TRANSFORMER)   return ImageCache.getImage(EImage.TRANSFORMER.getPath()).createImage();
 else   if (object.getType() == TreeObject.ROLE)   return ImageCache.getImage(EImage.ROLE.getPath()).createImage();
 else   if (object.getType() == TreeObject.STORED_PROCEDURE)   return ImageCache.getImage(EImage.STORED_PROCEDURE.getPath()).createImage();
 else   if (object.getType() == TreeObject.ROUTING_RULE)   return ImageCache.getImage(EImage.ROUTING_RULE.getPath()).createImage();
 else   if (object.getType() == TreeObject.VIEW)   return ImageCache.getImage(EImage.VIEW.getPath()).createImage();
 else   if (object.getType() == TreeObject.DOCUMENT)   return ImageCache.getImage(EImage.DOCUMENTS.getPath()).createImage();
 else   if (object.getType() == TreeObject.SUBSCRIPTION_ENGINE)   return ImageCache.getImage(EImage.SUBSCRIPTION_ENGINE.getPath()).createImage();
 else   if (object.getType() == TreeObject.SYNCHRONIZATIONPLAN)   return ImageCache.getImage(EImage.SYNCHRONIZATIONPLAN.getPath()).createImage();
  return ImageCache.getImage(EImage.ERROR.getPath()).createImage();
}