1   /*
2    * SPDX-FileCopyrightText: none
3    * SPDX-License-Identifier: CC0-1.0
4    */
5   
6   package gov.nist.secauto.oscal.lib.profile.resolver.policy;
7   
8   import gov.nist.secauto.oscal.lib.profile.resolver.support.IEntityItem;
9   
10  import java.util.List;
11  
12  import edu.umd.cs.findbugs.annotations.NonNull;
13  
14  public abstract class AbstractIndexMissPolicyHandler<TYPE> implements ICustomReferencePolicyHandler<TYPE> {
15    @Override
16    public abstract boolean handleIndexMiss(
17        @NonNull ICustomReferencePolicy<TYPE> policy,
18        @NonNull TYPE type,
19        @NonNull List<IEntityItem.ItemType> itemTypes,
20        @NonNull String identifier,
21        @NonNull IReferenceVisitor<?> visitor);
22  }