@classmethod
def from_overlaps(cls, overlaps):
    """Creates a :class:`WccLineData` object from a list containing the overlap matrices :math:`M_{m,n}^{\\mathbf{k}, \\mathbf{k+b}} = \\langle u_n^\\mathbf{k} | u_m^\\mathbf{k+b} \\rangle`."""
    return cls(cls._calculate_wannier(cls._wilson(overlaps))[0])
