### Question:
Vendor implements com.iabtcf.extras.gvl.Vendor { @Override public List<Integer> getSpecialPurposes() { return specialPurposes; }  @Override int getId(); @Override String getName(); @Override List<Integer> getPurposes(); @Override List<Integer> getLegIntPurposes(); @Override List<Integer> getFlexiblePurposes(); @Override List<Integer> getSpecialPurposes(); @Override List<Integer> getFeatures(); @Override List<Integer> getSpecialFeatures(); @Override String getPolicyUrl(); @Override Optional<Instant> getDeletedDate(); @Override Optional<Overflow> getOverflow(); @Override boolean isDeleted();  }### Answer:
@Test public void testGetSpecialPurposes() { Assert.assertNotNull(vendorEight.getSpecialPurposes()); Assert.assertEquals(2, vendorEight.getSpecialPurposes().size()); Assert.assertEquals(Arrays.asList(1, 2), vendorEight.getSpecialPurposes()); }