def METHOD_NAME(self) -> ColorDepth:
    """
    Return the default color depth for a windows terminal.
    Contrary to the Vt100 implementation, this doesn't depend on a $TERM
    variable.
    """
    if self.default_color_depth is not None:
        return self.default_color_depth
    # Previously, we used `DEPTH_4_BIT`, even on Windows 10. This was
    # because true color support was added after "Console Virtual Terminal
    # Sequences" support was added, and there was no good way to detect
    # what support was given.
    # 24bit color support was added in 2016, so let's assume it's safe to
    # take that as a default:
    # https://devblogs.microsoft.com/commandline/24-bit-color-in-the-windows-console/
    return ColorDepth.TRUE_COLOR