private KryoTranscoder getTranscoder( final ClassLoader classLoader ) {
        if ( _transcoder == null ) {
            final int initialBufferSize = getSysPropValue( PROP_INIT_BUFFER_SIZE, KryoTranscoder.DEFAULT_INITIAL_BUFFER_SIZE );
            final int maxBufferSize = getSysPropValue( PROP_ENV_MAX_BUFFER_SIZE, KryoTranscoder.DEFAULT_MAX_BUFFER_SIZE );
            final String defaultSerializerFactory = getSysPropValue( PROP_ENV_DEFAULT_FACTORY, KryoTranscoder.DEFAULT_SERIALIZER_FACTORY_CLASS );
            _transcoder = new KryoTranscoder( classLoader, _customConverterClassNames, _copyCollectionsForSerialization,
                    initialBufferSize, maxBufferSize, defaultSerializerFactory );
        }
        return _transcoder;
    }
private KryoTranscoder getTranscoder ( final ClassLoader classLoader ) { if ( _transcoder == null ) { final int initialBufferSize = getSysPropValue ( PROP_INIT_BUFFER_SIZE , KryoTranscoder . DEFAULT_INITIAL_BUFFER_SIZE ) ; final int maxBufferSize = getSysPropValue ( PROP_ENV_MAX_BUFFER_SIZE , KryoTranscoder . DEFAULT_MAX_BUFFER_SIZE ) ; final String defaultSerializerFactory = getSysPropValue ( PROP_ENV_DEFAULT_FACTORY , KryoTranscoder . DEFAULT_SERIALIZER_FACTORY_CLASS ) ; _transcoder = new KryoTranscoder ( classLoader , _customConverterClassNames , _copyCollectionsForSerialization , initialBufferSize , maxBufferSize , defaultSerializerFactory ) ; } return _transcoder ; }
Gets/creates a single instance of {@link KryoTranscoder}.

@param classLoader the class loader of the web app container/context.
@return for all invocations the same instance of {@link KryoTranscoder}.