@Override public void write(JsonWriter out, RepeatInfo value) throws IOException { out.beginObject(); out.name(TYPE).value(value.getType().name()); if (value.getType().isUseTime()) { out.name(DAYS).value(value.getDays()); out.name(HOURS).value(value.getHours()); } out.endObject(); }