Copyright (c) Forge Development LLC and contributors SPDX-License-Identifier: LGPL-2.1-only