def METHOD_NAME(
    cls, project: str, cdf_cluster: str, credentials: CredentialProvider, client_name: str | None = None
) -> ClientConfig:
    """Create a default client config object.
    Args:
        project (str): CDF Project name.
        cdf_cluster (str): The CDF cluster where the CDF project is located.
        credentials (CredentialProvider): Credentials. e.g. Token, ClientCredentials.
        client_name (str | None): A user-defined name for the client. Used to identify the number of unique applications/scripts running on top of CDF. If this is not set, the getpass.getuser() is used instead, meaning the username you are logged in with is used.
    Returns:
        ClientConfig: A default client config object.
    """
    return cls(
        client_name=client_name or getpass.getuser(),
        project=project,
        credentials=credentials,
        base_url=f"https://{cdf_cluster}.cognitedata.com/",
    )