private static @Nullable @NonNls String resolveEpFqn(@NotNull UField uField) {
    final UExpression initializer = uField.getUastInitializer();

    UExpression epNameExpression = null;
    if (initializer instanceof UCallExpression) {
      epNameExpression = ((UCallExpression)initializer).getArgumentForParameter(0);
    }
    else if (initializer instanceof UQualifiedReferenceExpression) {
      UExpression selector = ((UQualifiedReferenceExpression)initializer).getSelector();

      if (!(selector instanceof UCallExpression)) return null;
      epNameExpression = ((UCallExpression)selector).getArgumentForParameter(0);
    }
    if (epNameExpression == null) return null;

    if (epNameExpression instanceof UInjectionHost injectionHost) {
      return injectionHost.evaluateToString();
    }
    // constants
    return UastUtils.evaluateString(epNameExpression);
  }
private static @Nullable @NonNls String resolveEpFqn(@NotNull UField uField)