Close the pool so that any sessions returned after the factory is `destroy()`ed are closed. * Call `removeAllIdleItems()` in `close()`. * Close sessions in `SftpStreamingMessageSourceTests`. **cherry-pick to all supported branches** # Conflicts: # spring-integration-core/src/test/java/org/springframework/integration/util/SimplePoolTests.java