package swift.crdt.interfaces;

import swift.clocks.CausalityClock;
import swift.exceptions.InvalidParameterException;

/**
 * Source for generating new timestamps.
 * 
 * @author nmp
 */
public interface TimestampSource<T> {


    /**
     * Generates a new timestamp.
     * 
     * @return
     */
    <V extends CausalityClock<V>> T generateNew();

}

@@ -29,95 +29,8 @@
 s;%0A%0A
-import swift.clocks.CausalityClock;%0Aimport swift.exceptions.InvalidParameterException;%0A
 %0A/**
@@ -214,38 +214,8 @@
 %0A   
- %3CV extends CausalityClock%3CV%3E%3E
  T g

Remove unnecessary generic - does it help to compile?