protected function checkSources($config, $defaults = '')
    {
        Validator::mustBeStringOrArray($config);
        Validator::mustNotBeEmpty($config);
        if (is_string($config)) {
            Validator::mustBeLoadable($config);
        }

        if (empty($defaults)) {
            return;
        }

        Validator::mustBeStringOrArray($defaults);
        if (is_string($defaults)) {
            Validator::mustBeLoadable($defaults);
        }
    }