def METHOD_NAME(cls, provider=None):
    if cls.__name__ == Adapter.__name__:
        if provider:
            return cls.resolve(provider).METHOD_NAME()
        full_scheme = {}
        for provider_ in cls.providers:
            full_scheme[provider_] = cls.resolve(provider_).METHOD_NAME()
        return full_scheme
    return cls.parameters()