Unify problem builder APIs