@Override
    public int hashCode() {
        int result = HASH_CODE_SEED;
        for (NAME name : names()) {
            result = (result * 31 + hashName(name)) * 31 + getAll(name).hashCode();
        }
        return result;
    }
Removes all the entries whose hash code equals {@code h} and whose name is equal to {@code name}.

@return the first value inserted, or {@code null} if there is no such entry.
core/src/main/java/com/linecorp/armeria/common/StringMultimap.java