def METHOD_NAME(
    self,
    start_real: float = 0,
    end_real: float = 1,
    start_imag: float = 0,
    end_imag: float = 1,
    precision_real: int = 15,
    precision_imag: int = 15,
    n: int = 10,
) -> t.List[complex]:
    """Generate a list of random complex numbers.
    :param start_real: Start real range.
    :param end_real: End real range.
    :param start_imag: Start imaginary range.
    :param end_imag: End imaginary range.
    :param precision_real:  Round a real part of
        number to a given precision.
    :param precision_imag:  Round the imaginary part of
        number to a given precision.
    :param n: Length of the list.
    :return: A list of random complex numbers.
    """
    numbers = []
    for _ in range(n):
        numbers.append(
            self.complex_number(
                start_real=start_real,
                end_real=end_real,
                start_imag=start_imag,
                end_imag=end_imag,
                precision_real=precision_real,
                precision_imag=precision_imag,
            ),
        )
    return numbers