def METHOD_NAME(
    cls,
    config: BaseConfigLoader,
    **kwargs,
) -> 'GoogleCloudStorage':
    """
    Initializes Google Cloud Storage client from configuration loader
    Args:
        config (BaseConfigLoader): Configuration loader object
    """
    if ConfigKey.GOOGLE_SERVICE_ACC_KEY in config:
        kwargs['credentials_mapping'] = config[ConfigKey.GOOGLE_SERVICE_ACC_KEY]
    elif ConfigKey.GOOGLE_SERVICE_ACC_KEY_FILEPATH in config:
        kwargs['path_to_credentials'] = config[ConfigKey.GOOGLE_SERVICE_ACC_KEY_FILEPATH]
    else:
        raise ValueError(
            'No valid configuration settings found for Google Cloud Storage. You must specify '
            'either your service account key or the filepath to your service account key.'
        )
    return cls(**kwargs)