protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IViewerUpdate monitor) throws CoreException { if (IDebugUIConstants.ID_DEBUG_VIEW.equals(context.getId())) { if (JavaElementContentProvider.isDisplayThreadGroups()) { return getElements(((IJavaDebugTarget)parent).getRootThreadGroups(), index, length); } } return super.getChildren(parent, index, length, context, monitor); }