PreCompiler preCompiler = (PreCompiler) manager.getExtension( ExtensionManager.TYPE_POSTCOMPILER, preCompilerSetting, environment );
PreCompiler preCompiler = (PreCompiler) manager.getExtension( ExtensionManager.TYPE_PRECOMPILER, preCompilerSetting, environment );
	public static PreCompiler getInstance( PreCompilerSetting preCompilerSetting, ExtensionManager manager, Environment environment )	throws BuildException	{		try {			PreCompiler preCompiler = (PreCompiler) manager.getExtension( ExtensionManager.TYPE_POSTCOMPILER, preCompilerSetting, environment );			return preCompiler;		} catch (BuildException e) {			throw e;		} catch (Exception e) {			throw new BuildException("Unable to load pre compiler class [" + preCompilerSetting.getClassName() + "/" + preCompilerSetting.getName() + "]: " + e.toString(), e );		}	}