### Question:
TCStringV2 implements TCString { @Override public IntIterable getVendorConsent() { if (cache.add(CORE_VENDOR_BITRANGE_FIELD)) { vendorConsents = fillVendors(bbv, CORE_VENDOR_MAX_VENDOR_ID, CORE_VENDOR_BITRANGE_FIELD); } return vendorConsents; } private  TCStringV2(BitReader bbv); private  TCStringV2(BitReader bbv, BitReader... theRest); static TCStringV2 fromBitVector(BitReader coreBitVector, BitReader... remainingVectors); @Override IntIterable getPubPurposesConsent(); @Override int getVersion(); @Override Instant getCreated(); @Override Instant getLastUpdated(); @Override int getCmpId(); @Override int getCmpVersion(); @Override int getConsentScreen(); @Override String getConsentLanguage(); @Override int getVendorListVersion(); @Override IntIterable getPurposesConsent(); @Override IntIterable getVendorConsent(); @Override boolean getDefaultVendorConsent(); @Override int getTcfPolicyVersion(); @Override boolean isServiceSpecific(); @Override boolean getUseNonStandardStacks(); @Override IntIterable getSpecialFeatureOptIns(); @Override IntIterable getPurposesLITransparency(); @Override boolean getPurposeOneTreatment(); @Override String getPublisherCC(); @Override IntIterable getVendorLegitimateInterest(); @Override List<PublisherRestriction> getPublisherRestrictions(); @Override IntIterable getAllowedVendors(); @Override IntIterable getDisclosedVendors(); @Override IntIterable getPubPurposesLITransparency(); @Override IntIterable getCustomPurposesConsent(); @Override IntIterable getCustomPurposesLITransparency(); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString();  }### Answer:
@Test public void testRange() { String base64CoreString2Range = "COwBOpCOwBOpCLqAAAENAPCAAAAAAAAAAAAAFfwAYFfAV-BVkAGBVYFWAAA.IFoEUQQgAIQwgIwQABAEAAAAOIAACAIAAAAQAIAgEAACEAAAAAgAQBAAAAAAAGBAAgAAAAAAAFAAECAAAgAAQARAEQAAAAAJAAIAAgAAAYQEAAAQmAgBC3ZAYzUw"; String base64CoreString1Range = "COwBOpCOwBOpCLqAAAENAPCAAAAAAAAAAAAAFfwAQFfgUbABAUaAAA.IFoEUQQgAIQwgIwQABAEAAAAOIAACAIAAAAQAIAgEAACEAAAAAgAQBAAAAAAAGBAAgAAAAAAAFAAECAAAgAAQARAEQAAAAAJAAIAAgAAAYQEAAAQmAgBC3ZAYzUw"; TCString tcModel = parse(base64CoreString2Range); assertThat(tcModel.getVendorConsent(), matchInts(702, 703)); tcModel = parse(base64CoreString1Range); assertThat(tcModel.getVendorConsent(), matchInts(703)); }