@@ -0,0 +1,610 @@
+package org.mwc.debrief.track_shift.freq;%0A%0Aimport java.util.ArrayList;%0A%0Apublic class DopplerCurve%0A%7B%0A  private final ArrayList%3CLong%3E _times;%0A  private final ArrayList%3CDouble%3E _freqs;%0A%0A  public DopplerCurve(final ArrayList%3CLong%3E times, final ArrayList%3CDouble%3E freqs)%0A  %7B%0A    _times = times;%0A    _freqs = freqs;%0A    %0A    // ok, fit the data%0A  %7D%0A  %0A  public boolean hasInflection()%0A  %7B%0A    return false;%0A  %7D%0A  %0A  public double inflectionFreq()%0A  %7B%0A    return -1;%0A  %7D%0A  %0A  public double inflectionTime()%0A  %7B%0A    return -1;%0A  %7D%0A%0A  public double valueAt(final long t)%0A  %7B%0A    return 149.5 + Math.random() * 1d;%0A  %7D%0A%7D%0A

introduce skeleton API for doppler curve