Boa tarde, não entendi essa parte do código, alguém poderia me ajudar?
List<Produto> livrosImpressos = ProdutoBuilder
.newProduto(TipoPreco.IMPRESSO, BigDecimal.TEN)
.more(3).buildAll();
A minha dúvida é sobre o que está acontecendo por baixo dos panos nessa parte do código. Pelo que entendi ProdutoBuilder é a classe, o newProduto, o more e o buildAll são métodos, por que há o nome de uma classe seguida de 3 métodos separados por ponto? O que acontece na prática?