Runs @PreDestroy methods; a Future when they are asynchronous.
@PreDestroy
Future
FutureOr<void> invokePreDestroy(Object bean) => _preDestroy?.call(bean as T);