code: public float[] getEstimates() throws InsufficientSamplesException {
          if(!isInitializing) {
              for (int i = 1; i <= m; i++) {
                  e[i-1] = q[2*i+1];
              }
              return e;
          } else {
              throw new InsufficientSamplesException();
          }
      }
docs: get the estimates based on the last sample
  
  @return float[]
  
  @throws InsufficientSamplesException - if no estimate is currently available due to insufficient data