static ClickHouseSerializer of(List<ClickHouseSerializer> list) {
        if (list == null) {
            return DO_NOTHING;
        }

        for (Iterator<ClickHouseSerializer> it = list.iterator(); it.hasNext();) {
            ClickHouseSerializer s = it.next();
            if (s == null) {
                it.remove();
            }
        }

        return list.isEmpty() ? DO_NOTHING : new CompositeSerializer(list.toArray(new ClickHouseSerializer[0]));
    }
Creates composite serializer.

@param first first serializer
@param more  other serializers
@return composite serializer
clickhouse-data/src/main/java/com/clickhouse/data/ClickHouseSerializer.java