@Override
  public void validate(final String name, final Object value) {
    if (immutableProps.contains(name)) {
      throw new IllegalArgumentException(String.format("Cannot override property '%s'", name));
    }

    final Consumer<Object> validator = HANDLERS.get(name);
    if (validator != null) {
      validator.accept(value);
    }
  }
@Test
  public void shouldNotThrowOnConfigurableProp() {
    validator.validate("mutable-1", "anything");
  }