colocando o metodo reduce em money e passando para interface, eliminando assim coisas feias do codigo como instanceof e usando polimorfismo