@NotNull
  @Override
  public List<IProperty> findPropertiesByKey(@NotNull @NonNls String key) {
    synchronized (myLock) {
      ensurePropertiesLoaded();
      return ContainerUtil.collect(myPropertiesMap.get(key).iterator());
    }
  }
@NotNull
  @Override
  public List<IProperty> findPropertiesByKey(@NotNull @NonNls String key)