// maybe use ImmutableMap.<String, Filter>of() instead of null?