private void serializeDbContext(final Db db) { writeFieldName("db"); jw.writeByte(OBJECT_START); writeField("instance", db.getInstance()); if (db.getStatement() != null) { writeLongStringField("statement", db.getStatement()); } else { final CharBuffer statementBuffer = db.getStatementBuffer(); if (statementBuffer != null && statementBuffer.length() > 0) { writeFieldName("statement"); jw.writeString(statementBuffer); jw.writeByte(COMMA); } } writeField("type", db.getType()); writeLastField("user", db.getUser()); jw.writeByte(OBJECT_END); }