code: public boolean shouldDestroy(ConnectionListener cl, long timeout, int currentSize, int minPoolSize, int destroyed)
     {
        if (watermark < 0)
           return currentSize > minPoolSize;
  
        return watermark < currentSize;
     }
docs: {@inheritDoc}