Program: 58767
Project: 58767
Buggy source:
@Override public AGLEventListener createGLEventListener(ECommandType type,GLCaleydoCanvas glCanvas,final String sLabel,final IViewFrustum viewFrustum){
  GeneralManager.get().getLogger().log(new Status(Status.INFO,GeneralManager.PLUGIN_ID,"String_Node_Str" + type + "String_Node_Str"+ sLabel+ "String_Node_Str"));
  AGLEventListener glEventListener=null;
switch (type) {
case CREATE_GL_HEAT_MAP_3D:
    glEventListener=new GLHeatMap(glCanvas,sLabel,viewFrustum);
  break;
case CREATE_GL_PROPAGATION_HEAT_MAP_3D:
glEventListener=new GLPropagationHeatMap(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_TEXTURE_HEAT_MAP_3D:
glEventListener=new GLHierarchicalHeatMap(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_PATHWAY_3D:
glEventListener=new GLPathway(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_PARALLEL_COORDINATES:
glEventListener=new GLParallelCoordinates(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_GLYPH:
glEventListener=new GLGlyph(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_GLYPH_SLIDER:
glEventListener=new GLGlyphSliderView(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_CELL:
glEventListener=new GLCell(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_BUCKET_3D:
glEventListener=new GLRemoteRendering(glCanvas,sLabel,viewFrustum,ARemoteViewLayoutRenderStyle.LayoutMode.BUCKET);
break;
case CREATE_GL_JUKEBOX_3D:
glEventListener=new GLRemoteRendering(glCanvas,sLabel,viewFrustum,ARemoteViewLayoutRenderStyle.LayoutMode.JUKEBOX);
break;
case CREATE_GL_REMOTE_GLYPH:
glEventListener=new GLRemoteGlyph(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_RADIAL_HIERARCHY:
glEventListener=new GLRadialHierarchy(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_HYPERBOLIC:
glEventListener=new GLHyperbolic(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_HISTOGRAM:
glEventListener=new GLHistogram(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_DENDROGRAM_HORIZONTAL:
glEventListener=new GLDendrogramHorizontal(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_DENDROGRAM_VERTICAL:
glEventListener=new GLDendrogramVertical(glCanvas,sLabel,viewFrustum);
break;
default :
throw new RuntimeException("String_Node_Str" + type.toString() + "String_Node_Str");
}
registerGLEventListenerByGLCanvas(glCanvas,glEventListener);
return glEventListener;
}

Fixed version (ground truth):
@Override public AGLEventListener createGLEventListener(ECommandType type,GLCaleydoCanvas glCanvas,final String sLabel,final IViewFrustum viewFrustum){
  GeneralManager.get().getLogger().log(new Status(Status.INFO,GeneralManager.PLUGIN_ID,"String_Node_Str" + type + "String_Node_Str"+ sLabel+ "String_Node_Str"));
  AGLEventListener glEventListener=null;
switch (type) {
case CREATE_GL_HEAT_MAP_3D:
    glEventListener=new GLHeatMap(glCanvas,sLabel,viewFrustum);
  break;
case CREATE_GL_PROPAGATION_HEAT_MAP_3D:
glEventListener=new GLPropagationHeatMap(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_TEXTURE_HEAT_MAP_3D:
glEventListener=new GLHierarchicalHeatMap(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_PATHWAY_3D:
glEventListener=new GLPathway(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_PARALLEL_COORDINATES:
glEventListener=new GLParallelCoordinates(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_GLYPH:
glEventListener=new GLGlyph(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_GLYPH_SLIDER:
glEventListener=new GLGlyphSliderView(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_CELL:
glEventListener=new GLCell(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_BUCKET_3D:
glEventListener=new GLRemoteRendering(glCanvas,sLabel,viewFrustum,ARemoteViewLayoutRenderStyle.LayoutMode.BUCKET);
break;
case CREATE_GL_JUKEBOX_3D:
glEventListener=new GLRemoteRendering(glCanvas,sLabel,viewFrustum,ARemoteViewLayoutRenderStyle.LayoutMode.JUKEBOX);
break;
case CREATE_GL_REMOTE_GLYPH:
glEventListener=new GLRemoteGlyph(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_RADIAL_HIERARCHY:
glEventListener=new GLRadialHierarchy(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_HYPERBOLIC:
glEventListener=new GLHyperbolic(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_HISTOGRAM:
glEventListener=new GLHistogram(glCanvas,sLabel,viewFrustum);
break;
case CREATE_GL_DENDROGRAM_HORIZONTAL:
glEventListener=new GLDendrogram(glCanvas,sLabel,viewFrustum,true);
break;
case CREATE_GL_DENDROGRAM_VERTICAL:
glEventListener=new GLDendrogram(glCanvas,sLabel,viewFrustum,false);
break;
default :
throw new RuntimeException("String_Node_Str" + type.toString() + "String_Node_Str");
}
registerGLEventListenerByGLCanvas(glCanvas,glEventListener);
return glEventListener;
}