EarlyStartup.validateMandatoryAttributes();  IResourceChangeListener resourceChangeListener = new ResourceChangeListener(); WorkbenchHelper.getWorkspace().addResourceChangeListener( resourceChangeListener, IResourceChangeEvent.PRE_AUTO_BUILD);  IElementChangedListener javaElementChangeListener = new JavaElementChangeListener(); JavaCore.addElementChangedListener( javaElementChangeListener, ElementChangedEvent.PRE_AUTO_BUILD);
	public static void earlyStartup() {		try {			EarlyStartup.writePropertiesFileToUserHome();		} catch (Exception anException) {			WOLipsLog.log(anException);			WOLipsLog.log(				IWOLipsPluginConstants.build_user_home_properties_pde_info);		}		EarlyStartup.validateMandatoryAttributes();		// add resource change listener to update project file on resource changes		IResourceChangeListener resourceChangeListener =			new ResourceChangeListener();		WorkbenchHelper.getWorkspace().addResourceChangeListener(			resourceChangeListener,			IResourceChangeEvent.PRE_AUTO_BUILD);		// add element change listener to update project file on classpath changes		IElementChangedListener javaElementChangeListener =			new JavaElementChangeListener();		JavaCore.addElementChangedListener(			javaElementChangeListener,			ElementChangedEvent.PRE_AUTO_BUILD);	}