class CentralJobScheduler extends LifecycleAdapter implements JobScheduler, AutoCloseable {

    @Override
    public JobHandle schedule( Group group, Runnable job )
    {
        if ( !started )
        {
            throw new RejectedExecutionException( "Scheduler is not started" );
        }
        return pools.submit( group, job );
    }

    protected  CentralJobScheduler();

}