Moving setBase from ExchangeAbstract to Runtime exchange class