@Nullable
    @Override
    public String generate(@NotNull ChainVariable inVar,
                           @NotNull ChainVariable outVar,
                           @NotNull String code,
                           @NotNull OptionalToIfContext context) {
      if (SourceOperation.getSourceName(myArg) != null || myArg.getText().equals(outVar.getName())) {
        return context.generateNotNullCondition(outVar.getName(), code);
      }
      return outVar.getDeclaration(myArg.getText()) +
             context.generateNotNullCondition(outVar.getName(), code);
    }
@Nullable
    @Override
    public String generate(@NotNull ChainVariable inVar,
                           @NotNull ChainVariable outVar,
                           @NotNull String code,
                           @NotNull OptionalToIfContext context)