@SuppressWarnings("unchecked")
    public <T> ProcessorBuilder<T> resolve(final Class<T> type) {
        
        ProcessorBuilder<?> builder = builderMap.get(type);
        if(builder == null && Enum.class.isAssignableFrom(type)) {
            // 列挙型の場合は、具象化されたクラスタイプである必要があるため、別途取得する
            builder = builderMap.get(Enum.class);
        }
        
        return (ProcessorBuilder<T>) builder;
    }
@ SuppressWarnings ( "unchecked" ) public < T > ProcessorBuilder < T > resolve ( final Class < T > type ) { ProcessorBuilder < ? > builder = builderMap . get ( type ) ; if ( builder == null && Enum . class . isAssignableFrom ( type ) ) { builder = builderMap . get ( Enum . class ) ; } return ( ProcessorBuilder < T > ) builder ; }
指定したクラスタイプに対する{@link ProcessorBuilder}を取得する。

@param <T> 対象のオブジェクトタイプ
@param type クラスタイプ。
@return 解決できない場合は、{@literal null}を返す。