interface in your project and create file "META-INF/services/com.haulmont.masquerade.config.ComponentConfig" in your classpath with FQN of your implementation. public class CustomComponentConfig implements ComponentConfig { @Override public Map<Class, Function<By, ?>> getComponents() { return ImmutableMap.of(Untyped.class, UntypedImpl::new); } } Implement it and you can override / add you own Components.