'Return volume to its default storage group.
:param serial_number: the array serial number
:param device_id: the volume device id
:param volume_name: the volume name
:param extra_specs: the extra specifications
:param src_sg: the source storage group, if any'

def add_volume_to_default_storage_group(self, serial_number, device_id, volume_name, extra_specs, src_sg=None):

    do_disable_compression = self.utils.is_compression_disabled(extra_specs)
    rep_enabled = self.utils.is_replication_enabled(extra_specs)
    storagegroup_name = self.get_or_create_default_storage_group(serial_number, extra_specs[utils.SRP], extra_specs[utils.SLO], extra_specs[utils.WORKLOAD], extra_specs, do_disable_compression, rep_enabled)
    if (src_sg is not None):
        @coordination.synchronized('emc-sg-{default_sg_name}')
        def _move_vol_to_default_sg(default_sg_name):
            self.rest.move_volume_between_storage_groups(serial_number, device_id, src_sg, default_sg_name, extra_specs, force=True)
        _move_vol_to_default_sg(storagegroup_name)
    else:
        self._check_adding_volume_to_storage_group(serial_number, device_id, storagegroup_name, volume_name, extra_specs)
