class PgCursors {

    public static final String NAME = "pg_cursors";
    public static final RelationName IDENT = new RelationName(PgCatalogSchemaInfo.NAME, NAME);

    private PgCursors() {}

    public static SystemTable<Cursor> create() {<FILL_FUNCTION_BODY>}
}

        return SystemTable.<Cursor>builder(IDENT)
            .add("name", DataTypes.STRING, Cursor::name)
            .add("statement", DataTypes.STRING, Cursor::declareStatement)
            .add("is_holdable", DataTypes.BOOLEAN, Cursor::isHold)
            .add("is_binary", DataTypes.BOOLEAN, Cursor::isBinary)
            .add("is_scrollable", DataTypes.BOOLEAN, Cursor::isScrollable)
            .add("creation_time", DataTypes.TIMESTAMPZ, Cursor::creationTime)
            .build();
    
<no_super_class>