def is_flowcell_type_consistent_for_batch?(batch) # rubocop:todo Metrics/AbcSize
    if (batch.requests.size == 0) || (batch.requests.first.request_metadata.nil?)
      # No requests selected or the pipeline doesn't contain metadata to check
      return true
    end