Builder\Builder interface with exceptions expected to be thrown by implementations