code: public <I, O> Reflecter<T> exchange(Function<I, O> exchangeFunc, String... inOutWithSameNameProps) {
  		for (String propName : inOutWithSameNameProps) {
  			exchange(propName, propName, exchangeFunc);
  		}
  		return this;
  	}
docs: Exchange properties with given exchange function
  
  @param exchangeFunc
  @param inOutWithSameNameProps
  @return