m_INIT = true;
    public static void initialize( Task task ) throws BuildException    {        synchronized( TransitTask.class )        {            Project project = task.getProject();            if( !m_INIT )            {                try                {                    Adapter logger = new AntAdapter( task );                    TransitModel model = DefaultTransitModel.getDefaultModel( logger );                    Transit transit = Transit.getInstance( model );                    setupMonitors( transit, logger );                }                catch( TransitAlreadyInitializedException e )                {                    Adapter logger = new AntAdapter( task );                    Transit transit = Transit.getInstance();                    setupMonitors( transit, logger );                }                catch( Throwable e )                {                    final String error =                      "Internal error while initializing Transit";                    throw new BuildException( error, e );                }            }            checkProperties( project );        }    }