@Override
  @NotNull
  public List<IProperty> findPropertiesByKey(@NotNull String key) {
    return propertiesByKey(key).collect(Collectors.toList());
  }
@Override
  @NotNull
  public List<IProperty> findPropertiesByKey(@NotNull String key)