code: public static final <S, K, V> S forEach(Map<K, V> map, S state, Fx<S, Entry<K, V>> functor) {
  		return new FunctionalMap<S, K, V>(map).forEach(state, functor);
  	}
docs: Applies the given functor to all entries in the input map.
  
  @param map
  the map to which the functor will be applied.
  @param state
  an state variable, that will be used as the return vale for the iteration.
  @param functor
  a function to be applied to all entries in the map.
  @return
  the state object after the processing.