# File lib/diff/lcs/change.rb, line 42
  def self.from_a(arr)
    arr = arr.flatten
    case arr.size
    when 5
      Diff::LCS::ContextChange.new(*(arr[0...5]))
    when 3
      Diff::LCS::Change.new(*(arr[0...3]))
    else
      raise "Invalid change array format provided."
    end
  end