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