@classmethod
def register_data_adapter(cls, scheme, adapter):
    """Registers a DataAdapter class for a specific scheme.

        Args:
            scheme: The scheme of the data adapter.
            adapter: The data adapter class.

        Returns:
            None
        """
    if scheme not in cls.SCHEMES:
        cls.SCHEMES[scheme] = {'data_adapter': adapter}
