Em uma classe só vai ser possível escolher um método chamado com(). Vale a pena ter essa legibilidade só para um método?
com(String cnpj) com(ItemDaNota item) com(String observacoes)
Todos os métodos seriam mais legíveis e não redundantes. Foi escolhido o comItem() porque ele é usado mais vezes?