@Override
 protected void setupServer(ClassLoader classLoader) {
   SelectorThread select = selectorThread(adapter(classLoader));
   try {
     select.start();
   } catch (Exception e) {
     throw new RemotingException(this + " failed to start", e);
   }
 }