class Bundler::SpecSet

def for(dependencies, platforms_or_legacy_check = [nil], legacy_platforms = [nil], skips: [])

def for(dependencies, platforms_or_legacy_check = [nil], legacy_platforms = [nil], skips: [])
  platforms = if [true, false].include?(platforms_or_legacy_check)
    Bundler::SharedHelpers.major_deprecation 2,
      "SpecSet#for received a `check` parameter, but that's no longer used and deprecated. " \
      "SpecSet#for always implicitly performs validation. Please remove this parameter",
      print_caller_location: true
    legacy_platforms
  else
    platforms_or_legacy_check
  end
  materialize_dependencies(dependencies, platforms, skips: skips)
  @materializations.flat_map(&:specs).uniq
end