protected static function configuration()
{
$config = [];
if (!count(self::scheme())) {
self::initScheme($config);
}
$diff = array_diff_key(self::scheme(), self::$agentsConfig);
self::initAgentsConfig(array_keys($diff), $config);
self::validateConfig();
}