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
private IType fFirstType;
	private boolean fHasHeaderComment;
	
	/**
	 * Member filter, matches nested members (but not top-level types).
	 * @since 3.2
	 */
	private final Filter fMemberFilter = new Filter() {
		public boolean match(JavaProjectionAnnotation annotation) {
			if (!annotation.isCollapsed() && !annotation.isComment() && !annotation.isMarkedDeleted()) {
				IJavaElement element= annotation.getElement();
				if (element instanceof IMember) {
					if (element.getElementType() != IJavaElement.TYPE || ((IMember) element).getDeclaringType() != null) {
						annotation.markCollapsed();
						return true;
					}
				}
			}
			return false;
		}
	};
	
	/**
	 * Comment filter, matches comments.
	 * @since 3.2
	 */
	private final Filter fCommentFilter = new Filter() {
		public boolean match(JavaProjectionAnnotation annotation) {
			if (!annotation.isCollapsed() && annotation.isComment() && !annotation.isMarkedDeleted()) {