/**
  * INTERNAL: Verify that attributeType is an appropriate collection type for the indirection
  * policy. If it is incorrect, add an exception to the integrity checker. In this case, the type
  * MUST be a Vector (or, in the case of jdk1.2, Collection or Map).
  */
 public void validateDeclaredAttributeTypeForCollection(
     Class attributeType, IntegrityChecker checker) throws DescriptorException {
   super.validateDeclaredAttributeTypeForCollection(attributeType, checker);
   if (!this.collectionTypeIsValid(attributeType)) {
     InterfaceContainerPolicy policy =
         (InterfaceContainerPolicy) getCollectionMapping().getContainerPolicy();
     checker.handleError(
         DescriptorException.attributeTypeNotValid(
             this.getCollectionMapping(), policy.getInterfaceType()));
   }
 }