protected static DNSTaskStarter newDNSTaskStarter(JmDNSImpl jmDNSImpl){
  DNSTaskStarter instance=null;
  ClassDelegate delegate=_databaseClassDelegate.get();
  if (delegate != null) {
    instance=delegate.newDNSTaskStarter(jmDNSImpl);
  }
  return (instance != null ? instance : new DNSTaskStarterImpl(jmDNSImpl));
}

protected static DNSTaskStarter newDNSTaskStarter ( JmDNSImpl jmDNSImpl ) { DNSTaskStarter instance = null ; ClassDelegate delegate = _databaseClassDelegate . get ( ) ; if ( delegate != null ) { instance = delegate . newDNSTaskStarter ( jmDNSImpl ) ; } return ( instance != null ? instance : new DNSTaskStarterImpl ( jmDNSImpl ) ) ; }
returns a new instance of dnstaskstarter using the class delegate if it exists .
