break;
default:
throw new IllegalArgumentException("Unknown direct blocking type.");
}
BlockingSignatureCache blockingSignatureCache=null;
if (!hasNominals && !(config.blockingStrategyType==BlockingStrategyType.SIMPLE_CORE || config.blockingStrategyType==BlockingStrategyType.COMPLEX_CORE)) {
switch (config.blockingSignatureCacheType) {
case CACHED:
blockingSignatureCache=new BlockingSignatureCache(directBlockingChecker);
break;
case NOT_CACHED:
blockingSignatureCache=null;
break;
default: