static @Nullable NonMarkedElement create(@Nullable UElement uElement, boolean next) {
    if (!(uElement instanceof UCallExpression || uElement instanceof UReferenceExpression)) return null;
    UResolvable uResolvable = (UResolvable)uElement;
    PsiElement ref = uElement.getSourcePsi();
    if (ref == null) return null;
    PsiModifierListOwner target = ObjectUtils.tryCast(uResolvable.resolve(), PsiModifierListOwner.class);
    return target == null ? null : new NonMarkedElement(target, ref, next);
  }
static @Nullable NonMarkedElement create(@Nullable UElement uElement, boolean next)