Migrate capabilities to a Builder pattern.