static @Nullable AnalysisStartingPoint create(@NotNull DfType type, @Nullable PsiExpression anchor) {
    anchor = extractAnchor(anchor);
    if (anchor == null) return null;
    if (DfTypes.typedObject(anchor.getType(), Nullability.UNKNOWN).meet(type) == DfType.BOTTOM) return null;
    return new AnalysisStartingPoint(type, anchor);
  }
static @Nullable AnalysisStartingPoint create(@NotNull DfType type, @Nullable PsiExpression anchor)