protected function executeProviderMethod($methodName, $uid, $nodeType, $backendLayout, $columnPosition) { $detectedProviders = $this->providerResolver->resolveProviders($uid, $nodeType, $backendLayout, $columnPosition); $currentDefinitions = []; foreach ($detectedProviders as $provider) { $currentDefinitions = array_merge($currentDefinitions, call_user_func_array([$provider, $methodName], array_values($currentDefinitions))); } return $currentDefinitions; }