close method
Implementation
@override
bool close() {
// ignore: discarded_futures
if (!(super.close() as bool)) return false;
EntityRulesResolver.unregisterContextProvider(_entityRulesContextProvider);
tryCallSync(() => onClose());
_instances.removeWhere((name, api) => identical(api, this));
return true;
}