@Override
    final void cleanupObjects(@Nullable Throwable cause) {
        final int size = size();
        while (fulfilled < size) {
            final T obj = get(fulfilled++);
            StreamMessageUtil.closeOrAbort(obj, cause);
        }
    }
A {@link FixedStreamMessage} that publishes an arbitrary number of objects. It is recommended to use
{@link EmptyFixedStreamMessage}, {@link OneElementFixedStreamMessage}, or
{@link TwoElementFixedStreamMessage} when publishing less than three objects.
core/src/main/java/com/linecorp/armeria/internal/common/stream/AbstractFixedStreamMessage.java