contract ZoomProtocolToken is ERC20Capped, ERC20PresetMinterPauser {
 constructor(string memory _name, string memory _symbol, uint256 _cap) ERC20PresetMinterPauser(_name,_symbol) ERC20Capped(_cap) public{
 }
 
  /**
     * @dev See {ERC20-_beforeTokenTransfer}.
     */
    function _beforeTokenTransfer(address from, address to, uint256 amount) internal override(ERC20PresetMinterPauser, ERC20Capped) {
        super._beforeTokenTransfer(from, to, amount);
    }
}
function _beforeTokenTransfer(address from, address to, uint256 amount) internal override(ERC20PresetMinterPauser, ERC20Capped) {
    super._beforeTokenTransfer(from, to, amount);
}

/**
 * @dev See {ERC20-_beforeTokenTransfer}.
 */