public static SatsClass createUsingJsonStream(Realm realm, JsonReader reader) throws IOException { SatsClass obj = realm.createObject(SatsClass.class); reader.beginObject(); while (reader.hasNext()) { String name = reader.nextName(); if (name.equals("id") && reader.peek() != JsonToken.NULL) { obj.setId((String) reader.nextString()); } else if (name.equals("centerFilterId") && reader.peek() != JsonToken.NULL) { obj.setCenterFilterId((String) reader.nextString()); } else if (name.equals("classTypeId") && reader.peek() != JsonToken.NULL) { obj.setClassTypeId((String) reader.nextString()); } else if (name.equals("durationInMinutes") && reader.peek() != JsonToken.NULL) { obj.setDurationInMinutes((int) reader.nextInt()); } else if (name.equals("instructorId") && reader.peek() != JsonToken.NULL) { obj.setInstructorId((String) reader.nextString()); } else if (name.equals("name") && reader.peek() != JsonToken.NULL) { obj.setName((String) reader.nextString()); } else if (name.equals("startTime") && reader.peek() != JsonToken.NULL) { obj.setStartTime((String) reader.nextString()); } else if (name.equals("bookedPersonsCount") && reader.peek() != JsonToken.NULL) { obj.setBookedPersonsCount((int) reader.nextInt()); } else if (name.equals("maxPersonsCount") && reader.peek() != JsonToken.NULL) { obj.setMaxPersonsCount((int) reader.nextInt()); } else if (name.equals("regionId") && reader.peek() != JsonToken.NULL) { obj.setRegionId((String) reader.nextString()); } else if (name.equals("waitingListCount") && reader.peek() != JsonToken.NULL) { obj.setWaitingListCount((int) reader.nextInt()); } else if (name.equals("classCategoryIds") && reader.peek() != JsonToken.NULL) { reader.beginArray(); while (reader.hasNext()) { se.greatbrain.sats.data.model.ClassCategoryIds item = ClassCategoryIdsRealmProxy.createUsingJsonStream(realm, reader); obj.getClassCategoryIds().add(item); } reader.endArray(); } else { reader.skipValue(); } } reader.endObject(); return obj; }