001/*
002 * SPDX-FileCopyrightText: none
003 * SPDX-License-Identifier: CC0-1.0
004 */
005
006package gov.nist.secauto.oscal.lib.profile.resolver.policy;
007
008import gov.nist.secauto.oscal.lib.profile.resolver.support.IEntityItem;
009
010import java.util.List;
011
012import edu.umd.cs.findbugs.annotations.NonNull;
013
014public abstract class AbstractIndexMissPolicyHandler<TYPE> implements ICustomReferencePolicyHandler<TYPE> {
015  @Override
016  public abstract boolean handleIndexMiss(
017      @NonNull ICustomReferencePolicy<TYPE> policy,
018      @NonNull TYPE type,
019      @NonNull List<IEntityItem.ItemType> itemTypes,
020      @NonNull String identifier,
021      @NonNull IReferenceVisitor<?> visitor);
022}