@Override
  public void returnAndExpireConnection(Object connectionObject) {
    // Asif : The connection is already in the activeCache, but the
    // sql.Connecttion object is not valid , so this PooledConnection
    // needs to be destroyed. We should just change the timestamp
    // associated with the PooledObject such that it will be picked
    // up by the cleaner thread.
    connPoolCache.expirePooledConnection(connectionObject);
  }
Returns the connection to the pool and the closes it.
geode-core/src/main/java/org/apache/geode/internal/datasource/GemFireConnectionPoolManager.java