import 'package:cherrypick/cherrypick.dart'; abstract class DIAdapter { void setupModules(List modules); T resolve({String? named}); Future resolveAsync({String? named}); void teardown(); DIAdapter openSubScope(String name); }