queue.addAll(0, Arrays.asList(array));
} else if (dependency instanceof Callable) {
Callable callable = (Callable) dependency;
Object callableResult;
try {
callableResult = callable.call();
} catch (Exception e) {
throw UncheckedException.throwAsUncheckedException(e);
}
if (callableResult != null) {
queue.add(0, callableResult);