@NotNull
    @Override
    String createInitializer(@NotNull String expression) {
      if (myName == null || !needsAdditionalVariable()) {
        return declareVariable(expression);
      }
      String typeText = myVariable.getType().getCanonicalText();
      return typeText + " " + myName + "=" + expression + ";";
    }
@NotNull
    @Override
    String createInitializer(@NotNull String expression)