@NotNull
  @Override
  public PsiElement addProperty(@NotNull IProperty property) throws IncorrectOperationException {
    return addProperty(property.getKey(), property.getValue()).getPsiElement().getNavigationElement();
  }
@NotNull
  @Override
  public PsiElement addProperty(@NotNull IProperty property)