package com.intellij.flex.uiDesigner;
import com.intellij.util.Consumer;
public abstract class QueuedAsyncResultHandler<T> implements Consumer<T> {
protected abstract boolean isExpired();
protected abstract void process(T t);
@Override
public final void consume(T t) {
if (!isExpired()) {
process(t);
}
}
}