+- (id)initWithSerialization:(NSDictionary *)serialization
+ mappings:(NSArray *)mappings {
+ if ((self = [self initWithName:serialization[@"name"]])) {
+ NSDictionary *entries = serialization[@"entries"];
+ if ([entries isKindOfClass:NSDictionary.class]) {
+ for (id key in entries) {
+ if ([key isKindOfClass:NSString.class]) {
+ NJOutput *output = [NJOutput outputDeserialize:entries[key]
+ withMappings:mappings];
+ if (output)
+ _entries[key] = output;
+ }
+ }
+ }
+ }
+ return self;
+}
+