'Create ``VolumeName`` from its byte representation.
:param bytes name: The name, output of ``VolumeName.to_bytes``
call in past.
:raises ValueError: If parsing the bytes failed.
:return: Corresponding ``VolumeName``.'

@classmethod
def from_bytes(cls, name):

    (namespace, identifier) = name.split('.', 1)
    return VolumeName(namespace=namespace.decode('ascii'), dataset_id=identifier.decode('ascii'))
