<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def check_can_migrate(cls, resource):
 """Check if virtual machine can be migrated to another datacenter."""

        vm_id = cls.usable_id(resource)
        result = cls.call('hosting.vm.can_migrate', vm_id)

        if not result['can_migrate']:
            if result['matched']:
                matched = result['matched'][0]
                cls.echo('Your VM %s cannot be migrated yet. Migration will '
                         'be available when datacenter %s is opened.'
                         % (resource, matched))
            else:
                cls.echo('Your VM %s cannot be migrated.' % resource)
            return False

        return True