Program: 34658
Project: 34658
Buggy source:
@Override public ObjectInstance createMBean(String className,ObjectName name,ObjectName loaderName,Object[] params,String[] signature) throws ReflectionException, InstanceAlreadyExistsException, MBeanRegistrationException, MBeanException, NotCompliantMBeanException, InstanceNotFoundException {
  ObjectInstance oi=null;
  registerMBeanIfDelayed(name);
  registerMBeanIfDelayed(loaderName);
  try {
    oi=super.createMBean(className,name,loaderName,params,signature);
  }
 catch (  ReflectionException e) {
    emitJMXMBeanCreateAction(name,className,loaderName,params,signature,"String_Node_Str","String_Node_Str","String_Node_Str");
    throw e;
  }
catch (  InstanceAlreadyExistsException e) {
    emitJMXMBeanCreateAction(name,className,loaderName,params,signature,"String_Node_Str","String_Node_Str","String_Node_Str");
    throw e;
  }
catch (  MBeanRegistrationException e) {
    emitJMXMBeanCreateAction(name,className,loaderName,params,signature,"String_Node_Str","String_Node_Str","String_Node_Str");
    throw e;
  }
catch (  MBeanException e) {
    emitJMXMBeanCreateAction(name,className,loaderName,params,signature,"String_Node_Str","String_Node_Str","String_Node_Str");
    throw e;
  }
catch (  NotCompliantMBeanException e) {
    emitJMXMBeanCreateAction(name,className,loaderName,params,signature,"String_Node_Str","String_Node_Str","String_Node_Str");
    throw e;
  }
  emitJMXMBeanCreateAction(name,className,loaderName,params,signature,"String_Node_Str","String_Node_Str","String_Node_Str");
  return oi;
}

Fixed version (ground truth):
@Override @FFDCIgnore({ReflectionException.class,InstanceAlreadyExistsException.class,MBeanRegistrationException.class,MBeanException.class,NotCompliantMBeanException.class}) public ObjectInstance createMBean(String className,ObjectName name,ObjectName loaderName,Object[] params,String[] signature) throws ReflectionException, InstanceAlreadyExistsException, MBeanRegistrationException, MBeanException, NotCompliantMBeanException, InstanceNotFoundException {
  ObjectInstance oi=null;
  registerMBeanIfDelayed(name);
  registerMBeanIfDelayed(loaderName);
  try {
    oi=super.createMBean(className,name,loaderName,params,signature);
    emitJMXMBeanCreateAction(name,className,loaderName,params,signature,"String_Node_Str","String_Node_Str","String_Node_Str");
  }
 catch (  ReflectionException e) {
    emitJMXMBeanCreateAction(name,className,loaderName,params,signature,"String_Node_Str","String_Node_Str","String_Node_Str");
    throw e;
  }
catch (  InstanceAlreadyExistsException e) {
    emitJMXMBeanCreateAction(name,className,loaderName,params,signature,"String_Node_Str","String_Node_Str","String_Node_Str");
    throw e;
  }
catch (  MBeanRegistrationException e) {
    emitJMXMBeanCreateAction(name,className,loaderName,params,signature,"String_Node_Str","String_Node_Str","String_Node_Str");
    throw e;
  }
catch (  MBeanException e) {
    emitJMXMBeanCreateAction(name,className,loaderName,params,signature,"String_Node_Str","String_Node_Str","String_Node_Str");
    throw e;
  }
catch (  NotCompliantMBeanException e) {
    emitJMXMBeanCreateAction(name,className,loaderName,params,signature,"String_Node_Str","String_Node_Str","String_Node_Str");
    throw e;
  }
  return oi;
}