@Override
  public String @NotNull [] getArgumentNames() {
    Collection<ParameterInfo> infos = myInputNamesMap.values();
    String[] argNames = new String[infos.size()];
    for (ParameterInfo info : infos) {
      int position = info.getPosition();
      assert position < argNames.length;
      argNames[position] = info.passAsParameter ? info.getOriginalName() : "";
    }
    return argNames;

  }
@Override
  public String @NotNull [] getArgumentNames()