code: @Override
      public void close(SocketDestination destination) {
          factory.setLastClosedTimestamp(destination);
          queuedPool.reset(destination);
      }
docs: Reset the pool of resources for a specific destination. Idle resources
  will be destroyed. Checked out resources that are subsequently checked in
  will be destroyed. Newly created resources can be checked in to
  reestablish resources for the specific destination.