@NotNull
  @Override
  public IProperty addPropertyAfter(@NotNull String key, @NotNull String value, @Nullable IProperty anchor) {
    return (IProperty)addPropertyAfter(PropertiesElementFactory.createProperty(getProject(), key, value, null), anchor);
  }
@NotNull
  @Override
  public IProperty addPropertyAfter(@NotNull String key, @NotNull String value, @Nullable IProperty anchor)