}
}
final Collection<ComputedValue> inputs = new ArrayList<ComputedValue>(inputValueSpecs.length);
int inputBytes = 0;
int inputSamples = 0;
final DeferredViewComputationCache cache = getCache();
_inputs._inputs = inputValueSpecs;
for (final Pair<ValueSpecification, Object> input : cache.getValues(_inputs, getJob().getCacheSelectHint())) {
if ((input.getSecond() == null) || (input.getSecond() instanceof MissingValue)) {
missing.add(input.getFirst());
} else {
final ComputedValue value = new ComputedValue(input.getFirst(), input.getSecond());
inputs.add(value);
final Integer bytes = cache.estimateValueSize(value);
if (bytes != null) {
inputBytes += bytes;
inputSamples++;
}
}