static Model? createByType(Type type, [dynamic json]) { if (!modelsNameByType.containsKey(type)) return null; return modelsByName[modelsNameByType[type]!]?.call(json); }