class Dependabot::PullRequestCreator::MessageBuilder

def dependency_set

def dependency_set
  @dependency_set ||=
    T.let(
      dependencies.first
        &.requirements
        &.find { |r| r.dig(:metadata, :dependency_set) }
        &.dig(:metadata, :dependency_set),
      T.nilable(T.nilable(T::Hash[Symbol, String]))
    )
  raise "No dependency set!" unless @dependency_set
  @dependency_set
end