@Override
  @NotNull
  public Map<String, Property> getProperties() {
    initLocalProperties();
    return new HashMap<>(myLocalPropertyCache);
  }
@Override
  @NotNull
  public Map<String, Property> getProperties()