package br.com.six2six.fixturefactory.function.impl;
import br.com.six2six.fixturefactory.base.Sequence;
import br.com.six2six.fixturefactory.function.AtomicFunction;
public class SequenceFunction implements AtomicFunction {
private Sequence<?> sequence;
public SequenceFunction(Sequence<?> sequence) {
this.sequence = sequence;
}
@Override
@SuppressWarnings("unchecked")
public <T> T generateValue() {
return (T) sequence.nextValue();
}
}