package java.io;
import org.checkerframework.checker.nullness.qual.Nullable;
public class ObjectOutputStream extends OutputStream implements ObjectOutput, ObjectStreamConstants{
public static abstract class PutField{
public PutField() { throw new RuntimeException("skeleton method"); }
public abstract void put(String a1, boolean a2);
public abstract void put(String a1, byte a2);
public abstract void put(String a1, char a2);
public abstract void put(String a1, short a2);
public abstract void put(String a1, int a2);
public abstract void put(String a1, long a2);
public abstract void put(String a1, float a2);
public abstract void put(String a1, double a2);
public abstract void put(String a1, @Nullable Object a2);
public abstract void write(ObjectOutput a1) throws IOException;
}
public ObjectOutputStream(OutputStream a1) throws IOException { throw new RuntimeException("skeleton method"); }
public void useProtocolVersion(int a1) throws IOException { throw new RuntimeException("skeleton method"); }
public final void writeObject(@Nullable Object a1) throws IOException { throw new RuntimeException("skeleton method"); }
public void writeUnshared(@Nullable Object a1) throws IOException { throw new RuntimeException("skeleton method"); }
public void defaultWriteObject() throws IOException { throw new RuntimeException("skeleton method"); }
public ObjectOutputStream.PutField putFields() throws IOException { throw new RuntimeException("skeleton method"); }
public void writeFields() throws IOException { throw new RuntimeException("skeleton method"); }
public void reset() throws IOException { throw new RuntimeException("skeleton method"); }
public void write(int a1) throws IOException { throw new RuntimeException("skeleton method"); }
public void write(byte[] a1) throws IOException { throw new RuntimeException("skeleton method"); }
public void write(byte[] a1, int a2, int a3) throws IOException { throw new RuntimeException("skeleton method"); }
public void flush() throws IOException { throw new RuntimeException("skeleton method"); }
public void close() throws IOException { throw new RuntimeException("skeleton method"); }
public void writeBoolean(boolean a1) throws IOException { throw new RuntimeException("skeleton method"); }
public void writeByte(int a1) throws IOException { throw new RuntimeException("skeleton method"); }
public void writeShort(int a1) throws IOException { throw new RuntimeException("skeleton method"); }
public void writeChar(int a1) throws IOException { throw new RuntimeException("skeleton method"); }
public void writeInt(int a1) throws IOException { throw new RuntimeException("skeleton method"); }
public void writeLong(long a1) throws IOException { throw new RuntimeException("skeleton method"); }
public void writeFloat(float a1) throws IOException { throw new RuntimeException("skeleton method"); }
public void writeDouble(double a1) throws IOException { throw new RuntimeException("skeleton method"); }
public void writeBytes(String a1) throws IOException { throw new RuntimeException("skeleton method"); }
public void writeChars(String a1) throws IOException { throw new RuntimeException("skeleton method"); }
public void writeUTF(String a1) throws IOException { throw new RuntimeException("skeleton method"); }
}