@Override
  @NotNull
  public Map<String, String> getNamesMap() {
    Map<String, String> result = new HashMap<>();
    for (IProperty property : getProperties()) {
      result.put(property.getUnescapedKey(), property.getValue());
    }
    return result;
  }
@Override
  @NotNull
  public Map<String, String> getNamesMap()