- // private static class GroupsSerializer extends JsonSerializer<List<Storage.Group>> {
-//
-// @Override
-// public void serialize(
-// final List<Storage.Group> groups, final JsonGenerator jgen, final SerializerProvider provider
-// ) throws IOException {
-// jgen.writeStartArray(groups.size());
-// for (var group : groups) {
-// if (group instanceof GroupInfoV1) {
-// jgen.writeObject(group);
-// } else if (group instanceof GroupInfoV2) {
-// final var groupV2 = (GroupInfoV2) group;
-// jgen.writeStartObject();
-// jgen.writeStringField("groupId", groupV2.getGroupId().toBase64());
-// jgen.writeStringField("masterKey",
-// Base64.getEncoder().encodeToString(groupV2.getMasterKey().serialize()));
-// jgen.writeBooleanField("blocked", groupV2.isBlocked());
-// jgen.writeEndObject();
-// } else {
-// throw new AssertionError("Unknown group version");
-// }
-// }
-// jgen.writeEndArray();
-// }
-// }
-//