void (@NotNull String key, @NotNull String value, @NotNull String anchor) { if (myAlphaSorted || !myOrdered) { throw new IllegalStateException("Can't insert new properties by anchor while resource bundle is alpha-sorted"); } final PropertiesFile file = myResourceBundle.getDefaultPropertiesFile(); final IProperty anchorProperty = file.findPropertyByKey(anchor); file.addPropertyAfter(key, value, anchorProperty); final int anchorIndex = myKeysOrder.indexOf(anchor); myKeysOrder.add(anchorIndex + 1, key); }