'Create a new volume.
:param Volume volume: The ``Volume`` instance to create in the service
storage pool.
:return: A ``Deferred`` that fires with a :class:`Volume`.'

def create(self, volume):

    d = self.pool.create(volume)
    def created(filesystem):
        self._make_public(filesystem)
        return volume
    d.addCallback(created)
    return d
