assertJsonFailure(serializer, log); log.setVer("3.0"); assertJsonFailure(serializer, log); log.setName("test"); assertJsonFailure(serializer, log); log.setTimestamp(new Date()); checkSerialization(serializer, log); checkSerialization(serializer, log); log.setIKey(UUIDUtils.randomUUID().toString()); checkSerialization(serializer, log); log.setFlags(5L); checkSerialization(serializer, log); log.setCV("awXwfegr"); checkSerialization(serializer, log); checkSerialization(serializer, log); log.getExt().getMetadata().getMetadata().put("f", new JSONObject()); checkSerialization(serializer, log); checkSerialization(serializer, log); log.getExt().getProtocol().setTicketKeys(Arrays.asList("First", "Second")); checkSerialization(serializer, log); log.getExt().getProtocol().setDevMake("Samsung"); checkSerialization(serializer, log); log.getExt().getProtocol().setDevModel("S5"); checkSerialization(serializer, log);