@@ -0,0 +1,359 @@
+package org.studentrobotics.ide.checkout;%0A%0Aimport java.util.concurrent.CountDownLatch;%0A%0Apublic class FutureValue%3CT%3E %7B%0A%09private T mValue = null;%0A%09private CountDownLatch mLatch = new CountDownLatch(1);%0A%0A%09public T get() throws InterruptedException %7B%0A%09%09mLatch.await();%0A%09%09return mValue;%0A%09%7D%0A%0A%09public void set(T value) %7B%0A%09%09mValue = value;%0A%09%09mLatch.countDown();%0A%09%7D%0A%7D%0A

add a class that manages future values