package com.hammurapi.common.concurrent;

/**
 * Interface for efficient forward-only change propagation.
 * @author Pavel Vlasov
 *
 * @param <T>
 */
public interface Versioner {

	/**
	 * Creates object version.
	 * @return
	 */
	<T> T createVersion(T obj);
}
