public void convertAndAdd(Event event) {
        StreamEvent newEvent = streamEventFactory.newInstance();
        streamEventConverter.convertEvent(event, newEvent);

        if (first == null) {
            first = newEvent;
            last = first;
        } else {
            last.setNext(newEvent);
            last = newEvent;
        }

    }
A StreamEvent holder that can also convert other events into StreamEvents
modules/siddhi-core/src/main/java/io/siddhi/core/event/stream/converter/ConversionStreamEventChunk.java