Bug 63389 [projection] Do we need a folding region for the top-level type?
The Java editor is currently defining a folding region for the top-level type. I couldn't find a good use of this folding region and in particular it leads to some visual instability when hovering in the vertical rule in between methods. Therefore I suggest to not add this folding region.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/folding/DefaultJavaFoldingStructureProvider.java
return new JavaElementPosition(offset, endOffset - offset, (IMember) element);
				else
					return new CommentPosition(offset, endOffset - offset);
			}
		} catch (BadLocationException x) {
		}
		return null;
	}
	protected void processDelta(IJavaElementDelta delta) {
		if (!isInstalled())
			return;
		if ((delta.getFlags() & (IJavaElementDelta.F_CONTENT | IJavaElementDelta.F_CHILDREN)) == 0)
			return;
		ProjectionAnnotationModel model= (ProjectionAnnotationModel) fEditor.getAdapter(ProjectionAnnotationModel.class);
		if (model == null)
			return;
		try {
			IDocumentProvider provider= fEditor.getDocumentProvider();
			fCachedDocument= provider.getDocument(fEditor.getEditorInput());
			fCachedModel= model;
			fAllowCollapsing= false;
			fFirstType= null;
			fHasHeaderComment= false;
			Map additions= new HashMap();
			List deletions= new ArrayList();
			List updates= new ArrayList();
			Map updated= computeAdditions((IParent) fInput);
			Map previous= createAnnotationMap(model);
			Iterator e= updated.keySet().iterator();
			while (e.hasNext()) {