String[] result= null;
	public String[] getIndentPrefixes(ISourceViewer sourceViewer, String contentType) { 		IJavaProject project= getProject();		final int tabWidth= CodeFormatterUtil.getTabWidth(project);		final int indentWidth= CodeFormatterUtil.getIndentWidth(project);		boolean allowTabs= tabWidth <= indentWidth;				String indentMode;		if (project == null)			indentMode= JavaCore.getOption(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR);		else			indentMode= project.getOption(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR, true);		boolean useSpaces= JavaCore.SPACE.equals(indentMode) || DefaultCodeFormatterConstants.MIXED.equals(indentMode);				Assert.isLegal(allowTabs || useSpaces);				String[] result= null; // FIXME: directly return once finished with testing and debugging				if (!allowTabs) {			char[] spaces= new char[indentWidth];			Arrays.fill(spaces, ' ');			result= new String[] { new String(spaces), "" }; //$NON-NLS-1$		} else if  (!useSpaces)			result= getIndentPrefixesForTab(tabWidth);		else {			result= getIndentPrefixesForSpaces(tabWidth);		}				// sysout		for (int i= 0; i < result.length; i++) {			String prefix= result[i];			for (int j= 0; j < prefix.length(); j++) {				char ch= prefix.charAt(j);				if (ch == '\t')					System.out.print('t');				else if (ch == ' ')					System.out.print('s');				else					org.eclipse.core.runtime.Assert.isTrue(false);			}			System.out.println();		}		return result;	}