code: private Mapper<K, V> addConstraint(MapConstraint<K, V> constraint) {
  		this.delegate = Optional.of(MapConstraints.constrainedMap(delegate.get(), constraint));
  		return this;
  	}
docs: Add a constrained view of the delegate map, using the specified constraint
  
  @param constraint
  @return