docs: @Override
    public Map<String, String> getProperties() {
      // order is important. local properties override parent properties.
      ImmutableMap.Builder<String, String> builder = ImmutableMap.builder();
      builder.putAll(parentSettings.getProperties());
      builder.putAll(localProperties);
      return builder.build();
    }