def name=(new_name)
        return if new_name.nil? || new_name.empty?

        new_name = new_name.downcase
        raise CannotUpdateNameError if self.inner_path && self.name != new_name