Bug 123946 [quick assist] "Add keyword 'final' to all unchanged variables and properties"
This function can be provide with the "Format" function
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/fix/CleanUpRefactoringWizard.java
protected Point computeSize (Composite composite, int wHint, int hHint, boolean flushCache) {
				if (wHint != SWT.DEFAULT && hHint != SWT.DEFAULT)
					return new Point(wHint, hHint);
					
				Control [] children = composite.getChildren ();
				int count = children.length;
				int maxWidth = 0, maxHeight = 0;
				for (int i=0; i<count; i++) {
					Control child = children [i];
					Point pt = child.computeSize (SWT.DEFAULT, SWT.DEFAULT, flushCache);
					maxWidth = Math.max (maxWidth, pt.x);
					maxHeight = Math.max (maxHeight, pt.y);
				}
				
				if (wHint != SWT.DEFAULT)
					maxWidth= wHint;
				if (hHint != SWT.DEFAULT)
					maxHeight= hHint;
				
				return new Point(maxWidth, maxHeight);	
				
			}
			
			protected void layout (Composite composite, boolean flushCache) {
				Rectangle rect= composite.getClientArea();
			
				Control[] children = composite.getChildren();
				for (int i = 0; i < children.length; i++) {
					children[i].setBounds(rect);