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