/** * Rename the {@code list} to {@code newName}, which is assumed to not already be in use. * * @param realm Instance of Realm to use. * @param list List to rename. * @param newName New name for {@code list}. */ public static void renameList(Realm realm, RBookList list, String newName) { if (newName == null || newName.isEmpty()) throw new IllegalArgumentException("newName must be non-null and non-empty."); realm.executeTransaction( tRealm -> { list.name = newName; list.sortName = newName.toLowerCase(); }); }