docs: def _build_command(self, cmd_1, cmd_2=None,
                         select=False, select_command=None):
          """
          Constructs the complete command.
          :param cmd_1: Light command 1.
          :param cmd_2: Light command 2.
          :param select: If command requires selection.
          :param select_command: Selection command bytes.
          :return: The complete command.
          """
  
          return CommandLegacy(cmd_1, cmd_2,
                               self._group_number, select, select_command)