docs: def _get_data_to_display(self, eopatch):
          """Performs checks on dimensionality of data to makes it suitable for display.
  
          :param eopatch: Input eopatch
          :return: Array to display and whether it is single channel or not
          """
          feature_type, feature_name = next(self.feature(eopatch))
  
          image_seq = eopatch[feature_type][feature_name]
          single_channel = False
          if image_seq.ndim == 3:
              # single channel
              single_channel = True
          elif image_seq.ndim == 4:
              # If multi-channel make sure indexing is correct
              n_channels = image_seq.shape[-1]
              if n_channels == 1:
                  image_seq = np.squeeze(image_seq, axis=-1)
                  single_channel = True
              elif n_channels == 3:
                  pass
              else:
                  if (self.indices is not None) and ((len(self.indices) == 1) or (len(self.indices) == 3)):
                      image_seq = image_seq[..., self.indices]
                      if len(self.indices) == 1:
                          image_seq = np.squeeze(image_seq, axis=-1)
                          single_channel = True
                  else:
                      raise ValueError("Specify valid indices for multi-channel EOPatch")
          else:
              raise ValueError("Unsupported format for EOPatch")
          return image_seq, single_channel