Program: 148962
Project: 148962
Buggy source:
@Override public Image getTitleImage(){
  TreeObject object=(TreeObject)((XObjectEditorInput)this.getEditorInput()).getModel();
  if (object.getType() == TreeObject._SERVER_)   return ImageCache.getImage("String_Node_Str").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();
 else   if (object.getType() == TreeObject.UNIVERSE)   return ImageCache.getImage(EImage.UNIVERSE.getPath()).createImage();
 else   if (object.getType() == TreeObject.SERVICE_CONFIGURATION)   return ImageCache.getImage(EImage.SERVICE_CONFIGURATION.getPath()).createImage();
 else   if (object.getType() == TreeObject.JOB)   return ImageCache.getImage(EImage.JOB.getPath()).createImage();
  return ImageCache.getImage("String_Node_Str").createImage();
}

Fixed version (ground truth):
@Override public Image getTitleImage(){
  TreeObject object=(TreeObject)((XObjectEditorInput)this.getEditorInput()).getModel();
  if (object.getType() == TreeObject._SERVER_)   return ImageCache.getImage("String_Node_Str").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();
 else   if (object.getType() == TreeObject.UNIVERSE)   return ImageCache.getImage(EImage.UNIVERSE.getPath()).createImage();
 else   if (object.getType() == TreeObject.SERVICE_CONFIGURATION)   return ImageCache.getImage(EImage.SERVICE_CONFIGURATION.getPath()).createImage();
 else   if (object.getType() == TreeObject.RESOURCES || object.getType() == TreeObject.DATA_MODEL_RESOURCE || object.getType() == TreeObject.DATA_MODEL_TYPES_RESOURCE || object.getType() == TreeObject.CUSTOM_TYPES_RESOURCE || object.getType() == TreeObject.PICTURES_RESOURCE)   return ImageCache.getCreatedImage(EImage.RESOURCES.getPath());
 else   if (object.getType() == TreeObject.JOB)   return ImageCache.getImage(EImage.JOB.getPath()).createImage();
  return ImageCache.getImage("String_Node_Str").createImage();
}