package com.hammurapi.common.concurrent;

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

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