code: public SampleCount subtractPrecise(SampleCount that) throws ResamplingException
  	{
  		final long thatSamples = that.getSamplesPrecise(this.rate);
  
  		if (thatSamples != 0)
  		{
  			return new SampleCount(this.samples - thatSamples, this.rate);
  		}
  		else
  		{
  			return this;
  		}
  	}
docs: @param that
  the sample count to subtract
  
  @return
  
  @throws ResamplingException
  if the delta cannot be expressed without losing accuracy