@NotNull
  IProperty addPropertyAfter(@NotNull String key, @NotNull String value, IProperty anchor) throws IncorrectOperationException;
@NotNull
  IProperty addPropertyAfter(@NotNull String key, @NotNull String value, IProperty anchor)