code: @Override
  	public <E> String serializeCollection(Collection<E> collection, Class<E> objectClazz) {
  		if (collection == null)
  			return null;
  
  		SegmentedStringWriter source = new SegmentedStringWriter(buffer.get());
  		try (SerializerWrapper serializer = createSerializer(source)) {
  			mapperFor(objectClazz).serializeCollection(this, serializer, collection);
  		} catch (Exception e) {
  			e.printStackTrace();
  			throw new KriptonRuntimeException(e);
  		}
  		return source.getAndClear();
  	}
docs: /* (non-Javadoc)
  @see com.abubusoft.kripton.BinderContext#serializeCollection(java.util.Collection, java.lang.Class)