Bug 40772 [plan item] Smart tab on empty lines
When having the caret on an empty line, pressing tab cleans up the line and sets the caret it the right indentation column.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/IJavaEditorActionDefinitionIds.java
public static final String SELECT_LAST= "org.eclipse.jdt.ui.edit.text.java.select.last"; 
	
	/**
	 * Action definition ID of the edit -> correction assist proposal action
	 * (value <code>"org.eclipse.jdt.ui.edit.text.java.correction.assist.proposals"</code>).
	 */
	public static final String CORRECTION_ASSIST_PROPOSALS= "org.eclipse.jdt.ui.edit.text.java.correction.assist.proposals"; 
		
	/**
	 * Action definition ID of the edit -> show Javadoc action
	 * (value <code>"org.eclipse.jdt.ui.edit.text.java.show.javadoc"</code>).
	 */
	public static final String SHOW_JAVADOC= "org.eclipse.jdt.ui.edit.text.java.show.javadoc"; 
	/**
	 * Action definition ID of the navigate -> Show Outline action
	 * (value <code>"org.eclipse.jdt.ui.edit.text.java.show.outline"</code>).
	 * 
	 * @since 2.1
	 */
	public static final String SHOW_OUTLINE= "org.eclipse.jdt.ui.edit.text.java.show.outline"; 
	
	/**
	 * Action definition ID of the navigate -> Show Hierarchy action
	 * (value <code>"org.eclipse.jdt.ui.edit.text.java.open.hierarchy"</code>).
	 * 
	 * @since 3.0
	 */
	public static final String OPEN_HIERARCHY= "org.eclipse.jdt.ui.edit.text.java.open.hierarchy"; 
	
	/**