def min_base_size_mask(self, size, hs_dims=None, prune=False):
        """Returns MinBaseSizeMask object with correct row, col and table masks.

        The returned object stores the necessary information about the base size, as
        well as about the base values. It can create corresponding masks in teh row,
        column, and table directions, based on the corresponding base values
        (the values of the unweighted margins).

        Usage:
        >>> cube_slice = CrunchCube(response).slices[0]  # obtain a valid cube slice
        >>> cube_slice.min_base_size_mask(30).row_mask
        >>> cube_slice.min_base_size_mask(50).column_mask
        >>> cube_slice.min_base_size_mask(22).table_mask
        """
        return MinBaseSizeMask(self, size, hs_dims=hs_dims, prune=prune)
Returns MinBaseSizeMask object with correct row, col and table masks.

        The returned object stores the necessary information about the base size, as
        well as about the base values. It can create corresponding masks in teh row,
        column, and table directions, based on the corresponding base values
        (the values of the unweighted margins).

        Usage:
        >>> cube_slice = CrunchCube(response).slices[0]  # obtain a valid cube slice
        >>> cube_slice.min_base_size_mask(30).row_mask
        >>> cube_slice.min_base_size_mask(50).column_mask
        >>> cube_slice.min_base_size_mask(22).table_mask