/** * Gets a values view of the map. * Changes made on the view are reflected in the map. * The set supports remove and clear but not add. * * @return the values view */ @Override public Set<V> values() { if (values == null) { values = new Values<>(this); } return values; }