def METHOD_NAME(self, seeds):
    """Exact decomposition for random supercontrolled basis and random target"""
    k1 = np.kron(random_unitary(2, seed=seeds[0]).data, random_unitary(2, seed=seeds[1]).data)
    k2 = np.kron(random_unitary(2, seed=seeds[2]).data, random_unitary(2, seed=seeds[3]).data)
    basis_unitary = k1 @ Ud(np.pi / 4, 0, 0) @ k2
    decomposer = TwoQubitBasisDecomposer(UnitaryGate(basis_unitary))
    self.check_exact_decomposition(random_unitary(4, seed=seeds[4]).data, decomposer)