@Override
      public List<? extends TaintNode> getChildren(Object object) {
        TaintNode node = ObjectUtils.tryCast(object, TaintNode.class);
        if (node == null) return Collections.emptyList();
        return node.calcChildren();
      }
@Override
      public List<? extends TaintNode> getChildren(Object object)