class JsonpCharacterEscapes extends CharacterEscapes
{
    private static final long serialVersionUID = 1L;

    private static final int[] asciiEscapes = CharacterEscapes.standardAsciiEscapesForJSON();
    private static final SerializedString escapeFor2028 = new SerializedString("\\u2028");
    private static final SerializedString escapeFor2029 = new SerializedString("\\u2029");

    private static final JsonpCharacterEscapes sInstance = new JsonpCharacterEscapes();

    public static JsonpCharacterEscapes instance() {
        return sInstance;
    }

    @Override
    public SerializableString getEscapeSequence(int ch)
    {<FILL_FUNCTION_BODY>}

    @Override
    public int[] getEscapeCodesForAscii() {
        return asciiEscapes;
    }
}

        switch (ch) {
        case 0x2028:
            return escapeFor2028;
        case 0x2029:
            return escapeFor2029;
        default:
            return null;
        }
    
<methods>public non-sealed void <init>() ,public abstract int[] getEscapeCodesForAscii() ,public abstract com.fasterxml.jackson.core.SerializableString getEscapeSequence(int) ,public static int[] standardAsciiEscapesForJSON() <variables>public static final int ESCAPE_CUSTOM,public static final int ESCAPE_NONE,public static final int ESCAPE_STANDARD