Copyright 2015 the original author or authors.
SPDX-License-Identifier: Apache-2.0