class Dependabot::Ecosystem::VersionManager

def initialize(

def initialize(
  name:,
  detected_version: nil,
  version: nil,
  deprecated_versions: [],
  supported_versions: [],
  requirement: nil
)
  @name = T.let(name, String)
  @detected_version = T.let(detected_version || version, T.nilable(Dependabot::Version))
  @version = T.let(version, T.nilable(Dependabot::Version))
  @deprecated_versions = T.let(deprecated_versions, T::Array[Dependabot::Version])
  @supported_versions = T.let(supported_versions, T::Array[Dependabot::Version])
  @requirement = T.let(requirement, T.nilable(Dependabot::Requirement))
end