Dúvida... Erro em Java... Padrão de projeto GRASP (Alta Coesão)

Estou com dúvida sobre esse erro que está aparecendo no meu compilador, o programa tem de emitir uma nota de vendas de produtos. Estou na introdução a padrões de projeto, e estou tentando utilizar um padrão Alta Coesão.

Segue a Classe Main:

public class Main {
	public static void main(String[] args) {		
		Venda venda = new Venda();
		venda.addItemVenda(1, 2);
		venda.addItemVenda(2, 3);
		venda.addItemVenda(3, 2);
		
		for (ItemVenda iv : venda.getItensVenda()) {
			System.out.print(iv.getProduto().getNome() 
					+ " " + iv.getQuantidade() + " - ");
			
			System.out.println(iv.getValorTotal());
		}
		
		System.out.println(venda.getValorTotal());
		System.out.println("Valor a ser pago:" +
				venda.valorASerPago(3));
	}
}

O que tem na linha 21 do seu código?

for(ItemEstoque auxiliar : Estoque.lista()){
System.out.println(" %s %d "+ auxiliar.getProduto().getNome()+auxiliar.getQuantidade());
}

Você está preenchendo o Estoque.lista() corretamente?

Se sim, cada ItemEstoque tem seu Produto preenchido?

Outra coisa, se quiser saida formatada, use o método printf…

System.out.printf(" %s %d\n", 
    auxiliar.getProduto().getNome(), 
    auxiliar.getQuantidade());

Tentei anexar o arquivo do projeto Java… Mas ele não envia pois sou novo usuário

vou enviar o link da minha dropbox

Obrigado