Some overhead here, this will be called twice. We should move the checks out of `getBuilderMapping()`.