Copyright (c) 2002-2016, the original author or authors. Copyright (c) 2002-2016, the original author(s). Copyright (c) 2002-2017, the original author(s). Copyright (c) 2002-2018, the original author or authors. Copyright (c) 2002-2018, the original author(s). Copyright (c) 2002-2019, the original author(s). Copyright (c) 2002-2020, the original author or authors. Copyright (c) 2002-2020, the original author(s). Copyright (c) 2002-2021, the original author(s). Copyright (c) 2002-2022, the original author(s). Copyright (c) 2002-2023, the original author(s). Copyright (c) 2009-2018, the original author(s). Copyright (c) 2022, the original author(s). Copyright (c) 2023, the original author(s). Copyright 2019 the original author or authors. regarding copyright ownership. The ASF licenses this file this work for additional information regarding copyright ownership.