Add ZoneType.CHANNEL to fix wrong hashcode bug