Olá, mesmo com a programação defensiva adotada, ainda é possível adicionar itens na lista de negociações sem utilizar o método adiciona:
let hack = [];
this._listaNegociacoes._negociacoes = hack;
this._listaNegociacoes.adiciona(this._criaNegociacao());
hack.push(this._criaNegociacao());