class Timestamped {

    public boolean isNewer(Timestamped<T> other) {
        return isNewerThan(checkNotNull(other).timestamp());
    }

    public  Timestamped(T value, Timestamp timestamp);
    private  Timestamped();

}