@Override
        public int hashCode() {
            int result = Objects.hash(username);
            result = 31 * result + Arrays.hashCode(password);
            return result;
        }
Username and password container, can be used with try-with-resources to overwrite in-memory password,
as per best practices. But, most places just use a plain string, so it's probably not going to make
much of a difference!
common/es/src/main/java/io/apiman/common/es/util/ApimanEsClientOptionsParser.java