The BuilderApi trait was introduced to let module developers override PBS behavior. In practice, this is not utilized and the DefaultBuilderApi is used everywhere. We can remove this abstraction for better readability / easier maintenance as we move towards a stable v1.0