package com.revolsys.collection; /** * A value holder that implements Runnable. When run it will change the value to new value. */ public class SetValueHolderRunnable<T> extends ValueHolder<T> implements Runnable { private final T newValue; public SetValueHolderRunnable(final T value, final T newValue) { super(value); this.newValue = newValue; } @Override public void run() { setValue(this.newValue); } }