docs: def input_tray_status(self,
                            filter_supported: bool = True) -> Dict[int, Any]:
          """Return the state of all input trays."""
          tray_status = {}
          for i in range(1, 5):
              try:
                  tray_stat = self.data.get('{}{}'.format(SyncThru.TRAY, i), {})
                  if filter_supported and tray_stat.get('opt', 0) == 0:
                      continue
                  else:
                      tray_status[i] = tray_stat
              except (KeyError, AttributeError):
                  tray_status[i] = {}
          return tray_status