public interface  jakarta.json.stream.JsonGenerator extends java.lang.Object implements java.io.Flushable, java.io.Closeable
{
public static final java.lang.String PRETTY_PRINTING;
public abstract jakarta.json.stream.JsonGenerator writeStartObject();
public abstract jakarta.json.stream.JsonGenerator writeStartObject(java.lang.String);
public abstract jakarta.json.stream.JsonGenerator writeKey(java.lang.String);
public abstract jakarta.json.stream.JsonGenerator writeStartArray();
public abstract jakarta.json.stream.JsonGenerator writeStartArray(java.lang.String);
public abstract jakarta.json.stream.JsonGenerator write(java.lang.String, jakarta.json.JsonValue);
public abstract jakarta.json.stream.JsonGenerator write(java.lang.String, java.lang.String);
public abstract jakarta.json.stream.JsonGenerator write(java.lang.String, java.math.BigInteger);
public abstract jakarta.json.stream.JsonGenerator write(java.lang.String, java.math.BigDecimal);
public abstract jakarta.json.stream.JsonGenerator write(java.lang.String, int);
public abstract jakarta.json.stream.JsonGenerator write(java.lang.String, long);
public abstract jakarta.json.stream.JsonGenerator write(java.lang.String, double);
public abstract jakarta.json.stream.JsonGenerator write(java.lang.String, boolean);
public abstract jakarta.json.stream.JsonGenerator writeNull(java.lang.String);
public abstract jakarta.json.stream.JsonGenerator writeEnd();
public abstract jakarta.json.stream.JsonGenerator write(jakarta.json.JsonValue);
public abstract jakarta.json.stream.JsonGenerator write(java.lang.String);
public abstract jakarta.json.stream.JsonGenerator write(java.math.BigDecimal);
public abstract jakarta.json.stream.JsonGenerator write(java.math.BigInteger);
public abstract jakarta.json.stream.JsonGenerator write(int);
public abstract jakarta.json.stream.JsonGenerator write(long);
public abstract jakarta.json.stream.JsonGenerator write(double);
public abstract jakarta.json.stream.JsonGenerator write(boolean);
public abstract jakarta.json.stream.JsonGenerator writeNull();
public abstract void close();
public abstract void flush();
}