private static void serializeMap()

in serialization/src/main/java/com/twitter/serial/serializer/CollectionSerializers.java [165:176]


    private static <K, V> void serializeMap(@NotNull SerializationContext context,
            @NotNull SerializerOutput output, @Nullable Map<K, V> map,
            @NotNull Serializer<K> keySerializer, @NotNull Serializer<V> valueSerializer)
            throws IOException {
        if (!SerializationUtils.writeNullIndicator(output, map)) {
            output.writeInt(map.size());
            for (Map.Entry<K, V> entry : map.entrySet()) {
                keySerializer.serialize(context, output, entry.getKey());
                valueSerializer.serialize(context, output, entry.getValue());
            }
        }
    }