code: @Override
  	public <L extends Collection<E>, E> L parseCollection(byte[] source, L collection, Class<E> type) {
  		if (collection == null || type == null)
  			return null;
  
  		try (ParserWrapper parserWrapper = createParser(source)) {
  			L result = mapperFor(type).parseCollection(this, parserWrapper, collection);
  			return result;
  		} catch (Exception e) {
  			e.printStackTrace();
  			throw new KriptonRuntimeException(e);
  		}
  	}
docs: /* (non-Javadoc)
  @see com.abubusoft.kripton.BinderContext#parseCollection(byte[], java.util.Collection, java.lang.Class)