@Override
    protected final Worker<CTT,NVT,AVT> getWorker(
            final ILinkedDataFragmentRequest request )
                                                throws IllegalArgumentException
    {
        if ( request instanceof ITriplePatternFragmentRequest<?,?,?> ) {
            @SuppressWarnings("unchecked")
            final ITriplePatternFragmentRequest<CTT,NVT,AVT> tpfRequest =
                      (ITriplePatternFragmentRequest<CTT,NVT,AVT>) request;
            return getTPFSpecificWorker( tpfRequest );
        }
        else
            throw new IllegalArgumentException( request.getClass().getName() );
    }
@ Override protected final Worker < CTT , NVT , AVT > getWorker ( final ILinkedDataFragmentRequest request ) throws IllegalArgumentException { if ( request instanceof ITriplePatternFragmentRequest < ? , ? , ? > ) { @ SuppressWarnings ( "unchecked" ) final ITriplePatternFragmentRequest < CTT , NVT , AVT > tpfRequest = ( ITriplePatternFragmentRequest < CTT , NVT , AVT > ) request ; return getTPFSpecificWorker ( tpfRequest ) ; } else throw new IllegalArgumentException ( request . getClass ( ) . getName ( ) ) ; }
@param request
@return
@throws IllegalArgumentException