public void testMeasure() throws InterruptedException {

    Measurement m = new Measurement();
    m.start();
    Object o = new Object();
    synchronized (o) {
      o.wait(500);
    }
    long j = 0;
    for (int i = 0; i < 6000000; i++) {
      j = j + (j * i);
    }
    m.stop();
    long t = m.getElapsedTime();
    System.out.println("elapsed: " + t);
    long c = m.getElapsedCpuTime();
    System.out.println(c);
    long u = m.getElapsedUserTime();
    System.out.println(u);
    long b = m.getBlockCountDelta();
    System.out.println(b);
    long w = m.getWaitCountDelta();
    System.out.println(w);
  }