code: 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;
      }
docs: 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}.