public void close() {
   if (!closed) {
     closed = true;
     logger.fine("closing incoming connection");
     connection.close();
   }
 }