in src/main/java/com/twitter/nodes/Node.java [562:576]
public Node<T> withDependencies(Object... deps) {
Preconditions.checkArgument(deps.length > 0 && deps.length % 2 == 0,
"There must be even number of arguments in Node.Builder.withDependencies()");
try {
for (int i = 0; i < deps.length; i += 2) {
Enum key = (Enum) deps[i];
Node node = (Node) deps[i + 1];
dependsOn(key, node);
}
} catch (ClassCastException e) {
LOG.error(e, "Casting exception while creating node");
throw new RuntimeException(e);
}
return build();
}