public List<TaintNode> calcChildren() {
    PsiElement psiElement = getPsiElement();
    if (psiElement == null) return null;
    if (myCachedChildren != null) return myCachedChildren;
    PsiElement elementRef = myRef == null ? null : myRef.getElement();
    if (elementRef == null) {
      return null;
    }
    myCachedChildren = propagate(psiElement, elementRef);
    if (isExcluded) myCachedChildren.forEach(c -> c.setExcluded(isExcluded));
    return myCachedChildren;
  }
public List<TaintNode> calcChildren()