Bug 43032 Autoindent/Smart Tab in case statement
... case label: { <press Enter here> I <new cursor position> Indentation level should be one less.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/JavaIndenter.java
*/
	private int findReferencePosition(int position, boolean danglingElse, boolean matchBrace) {
		fIndent= 0; 
		fAlign= JavaHeuristicScanner.NOT_FOUND;
		fPosition= position;
		
		boolean indentBlockLess= true; 
		boolean takeNextExit= true; 
		boolean found= false; 
		boolean hasBrace= false;
		
		if (matchBrace) {
			if (!skipScope(Symbols.TokenLBRACE, Symbols.TokenRBRACE))
				fPosition= position;
			else {
				indentBlockLess= false;
				hasBrace= true;
			}
		}
		
		nextToken();
		while (true) {
			
			switch (fToken) {
				
				case Symbols.TokenRBRACKET:
					skipScope(Symbols.TokenLBRACKET, Symbols.TokenRBRACKET);
					nextToken();
					break;