public void start(){
  if (shutdown.get()) {
    throw new IllegalStateException("Can not start an already shutdown proxy");
  }
  final Future<?> submit=service.submit(new ProxyServer());
  futures.add(submit);
}

public void start ( ) { if ( shutdown . get ( ) ) { throw new IllegalStateException ( "Can not start an already shutdown proxy" ) ; } final Future < ? > submit = service . submit ( new ProxyServer ( ) ) ; futures . add ( submit ) ; }
start the proxy in the background .
