package com.intellectualcrafters.plot.object;
public abstract class RunnableVal<T> implements Runnable {
public T value;
public RunnableVal() {}
public RunnableVal(T value) {
this.value = value;
}
@Override
public void run() {
run(this.value);
}
public abstract void run(T value);
}