public void activate(Token token) {
resetDependencySet(token);
VariableBinding binding = new VariableBinding(strategy.getABox());
for (Entry<AtomVariable, NodeProvider> entry : args.entrySet()) {
AtomObject arg = entry.getKey();
Node node = getNode(args.get(arg), token);
if (arg instanceof AtomIVariable) {
binding.set((AtomIVariable) arg, (Individual) node);
}
else {
binding.set((AtomDVariable) arg, (Literal) node);