protected JsonWriter bean(Object bean, JsonType type) { if (null == bean) { return null_(); } else if (bean instanceof JsonStringable) { ((JsonStringable) bean).toJson(this); return this; } else { startObject(); properties(bean, false, type); endObject(); return this; } }