cluster_class(); return new $cluster_class( $this->resolve( Logger::class ), $this->resolve( Instance_Container::class ), self::provider_classes() ); } /** * @return class-string[] */ public static function provider_classes(): array { return array( Wp_Data_Vendor::class, Woo_Data_Vendor::class, Acf_Data_Vendor::class, Meta_Box_Data_Vendor::class, Pods_Data_Vendor::class, ); } /** * @return class-string */ protected function cluster_class(): string { return Data_Vendors::class; } }