def METHOD_NAME(cls, dimension: int, random_state: Optional[np.random.RandomState] = None) -> "Rotation":
    if random_state is None:
        random_state = np.random  # type: ignore
    return cls(np.linalg.qr(random_state.normal(0, 1, size=(dimension, dimension)))[0])  # type: ignore