private static <I extends Identity> I parseIdentity(Map<String, String> fields, Function<String, String> fieldPackager, IdentityGenerator<I> identityGenerator) {
String id = fields.get(fieldPackager.apply("Identity"));
+ /* sometimes WoT doesnāt send an Identity field, but an ID field. */
+ if (id == null) {
+ id = fields.get(fieldPackager.apply("ID"));
+ }
String name = fields.get(fieldPackager.apply("Nickname"));
String requestUri = fields.get(fieldPackager.apply("RequestURI"));
String insertUri = fields.get(fieldPackager.apply("InsertURI"));