Copyright (c) 2011, 2019 Oracle and/or its affiliates. Copyright (c) 2006 Google Inc. Copyright (c) 2019 Eclipse Foundation.