// 
// Decompiled by Procyon v0.6.0
// 

package io.sentry;

import java.util.Map;
import java.io.OutputStream;
import java.io.IOException;
import java.io.Writer;
import java.io.InputStream;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.NotNull;
import java.io.Reader;

final class NoOpSerializer implements ISerializer
{
    private static final NoOpSerializer instance;
    
    public static NoOpSerializer getInstance() {
        return NoOpSerializer.instance;
    }
    
    private NoOpSerializer() {
    }
    
    @Nullable
    @Override
    public <T, R> T deserializeCollection(@NotNull final Reader reader, @NotNull final Class<T> clazz, @Nullable final JsonDeserializer<R> elementDeserializer) {
        return null;
    }
    
    @Nullable
    @Override
    public <T> T deserialize(@NotNull final Reader reader, @NotNull final Class<T> clazz) {
        return null;
    }
    
    @Nullable
    @Override
    public SentryEnvelope deserializeEnvelope(@NotNull final InputStream inputStream) {
        return null;
    }
    
    @Override
    public <T> void serialize(@NotNull final T entity, @NotNull final Writer writer) throws IOException {
    }
    
    @Override
    public void serialize(@NotNull final SentryEnvelope envelope, @NotNull final OutputStream outputStream) throws Exception {
    }
    
    @NotNull
    @Override
    public String serialize(@NotNull final Map<String, Object> data) throws Exception {
        return "";
    }
    
    static {
        instance = new NoOpSerializer();
    }
}
