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