O padrão Builder é utilizado para construir objetos complexos passo a passo. Ele separa a construção de um objeto da sua representação, permitindo que o mesmo processo de construção possa criar diferentes representações. Qual é uma das principais desvantagens do padrão Builder?