VersionNumber implements Comparable<VersionNumber>, ContentName.ComponentProvider { public VersionNumber addAndReturn(long count) { long binaryTime = _version.toBinaryTimeAsLong(); binaryTime += count; return new VersionNumber(CCNTime.fromBinaryTimeAsLong(binaryTime)); } VersionNumber();  VersionNumber(CCNTime version);  VersionNumber(long msecSinceEpoch);  VersionNumber(ContentName versionedNamed);  VersionNumber(byte [] versionComponent);  VersionNumber(VersionNumber version1a); byte [] getVersionBytes(); CCNTime getAsTime(); long getAsMillis(); VersionNumber addAndReturn(long count); VersionNumber addMillisecondsAndreturn(long msec); int compareTo(VersionNumber other); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString(); String printAsVersionComponent(); static VersionNumber now(); static VersionNumber getMaximumVersion(); static VersionNumber getMinimumVersion(); boolean before(VersionNumber time); boolean after(VersionNumber time); boolean before(CCNTime time); boolean after(CCNTime time); byte[] getComponent();  }
@Test public void testAddAndReturn() { }