return null;
	public void postSave(ICompilationUnit original) {			IPackageFragment oldPackage= (IPackageFragment) original.getParent();		Shell shell= JavaPlugin.getActiveWorkbenchShell();			try {						ICompilationUnit newCU= null;			IPackageFragment newPackage= handlePackageChanged(shell, original);						if (newPackage != null) {								// handle the move, perhaps renaming				if (fNewTypeName == null)					fNewTypeName= original.getElementName();									fNewTypeName= checkOverwriteCU(shell, original, newPackage, fNewTypeName);				if (fNewTypeName == null)					return;								original.move(newPackage, null, fNewTypeName, true, null);				newCU= newPackage.getCompilationUnit(fNewTypeName);							} else if (fNewTypeName != null) {								fNewTypeName= checkOverwriteCU(shell, original, oldPackage, fNewTypeName);				if (fNewTypeName == null)					return;								original.rename(fNewTypeName, true, null);				newCU= oldPackage.getCompilationUnit(fNewTypeName);			}						if (newCU != null) {								fNewTypeName= newCU.getElementName();				IType newType= getMainType(newCU);								if (newType != null) {					if (!makeMainTypeName(fNewTypeName).equals(newType.getElementName()))						newType.rename(makeMainTypeName(fNewTypeName), false, null);				}			}					} catch (JavaModelException e) {			showErrorDialog(shell, e);		}	}