Copyright 2023 Acme Software LLC. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
ignore_for_file: unnecessary_cast, lines_longer_than_80_chars, prefer_constructors_over_static_methods, require_trailing_commas, comment_references,