Browse Source

Added a StarUML diagram, exported as an image + into the Readme (set Github to skip diff for mdj files since they are very long text files)

Bogdan Poplauschi 9 years ago
parent
commit
8bd128d8d9
4 changed files with 9012 additions and 0 deletions
  1. 1 0
      .gitattributes
  2. 9005 0
      Documentation/CocoaLumberjack.mdj
  3. BIN
      Documentation/CocoaLumberjackClassDiagram.png
  4. 6 0
      README.md

+ 1 - 0
.gitattributes

@@ -0,0 +1 @@
+*.mdj binary

+ 9005 - 0
Documentation/CocoaLumberjack.mdj

@@ -0,0 +1,9005 @@
+{
+	"_type": "Project",
+	"_id": "AAAAAAFF+h6SjaM2Hec=",
+	"name": "Logging component",
+	"ownedElements": [
+		{
+			"_type": "UMLModel",
+			"_id": "AAAAAAFF+qBWK6M3Z8Y=",
+			"_parent": {
+				"$ref": "AAAAAAFF+h6SjaM2Hec="
+			},
+			"name": "Model",
+			"ownedElements": [
+				{
+					"_type": "UMLClassDiagram",
+					"_id": "AAAAAAFF+qBtyKM79qY=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "ClassDiagram",
+					"visible": true,
+					"defaultDiagram": true,
+					"ownedViews": [
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAFTQcZ2PK0J0m8=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFTQboi3atOLvk="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFTQcZ2PK0Kk/4=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcZ2PK0J0m8="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQboi3atOLvk="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQcZ2PK0Lv+o=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcZ2PK0Kk/4="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -514,
+											"top": 166,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQcZ2PK0Mxu0=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcZ2PK0Kk/4="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 263,
+											"width": 202,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "DDLog",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQcZ2PK0NUE8=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcZ2PK0Kk/4="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 278,
+											"width": 202,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from CocoaLumberjack)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQcZ2PK0OjmY=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcZ2PK0Kk/4="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -514,
+											"top": 166,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 176,
+									"top": 256,
+									"width": 212,
+									"height": 40,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFTQcZ2PK0Lv+o="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFTQcZ2PK0Mxu0="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFTQcZ2PK0NUE8="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFTQcZ2PK0OjmY="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFTQcZ2PK0PVQo=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcZ2PK0J0m8="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQboi3atOLvk="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFTQcZ2Rq0vUK4=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcZ2PK0PVQo="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQcC0PavoeNk="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 301,
+											"width": 202,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+loggingQueue",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFTUWpzMEs8+dk=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcZ2PK0PVQo="
+											},
+											"model": {
+												"$ref": "AAAAAAFTUWpzHUs5hn8="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 316,
+											"width": 202,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "-loggers: [DDLogger]",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 176,
+									"top": 296,
+									"width": 212,
+									"height": 38,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFTQcZ2Pa0QJn4=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcZ2PK0J0m8="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQboi3atOLvk="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAFTQcZ2R60yBkA=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcZ2Pa0QJn4="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQbt/PKuBaDQ="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 339,
+											"width": 202,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+log:()",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAFTQcZ2R601yaI=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcZ2Pa0QJn4="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQbw7AquIOPo="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 354,
+											"width": 202,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+addLogger:(logger: DDLogger)",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAFTQcZ2Sa04jbg=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcZ2Pa0QJn4="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQbyeA6uTw6s="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 369,
+											"width": 202,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+removeLogger:(logger: DDLogger)",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAFTQcZ2Sa07WQg=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcZ2Pa0QJn4="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQcErxav2uJ8="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 384,
+											"width": 202,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+allLoggers()",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAFTQcZ2Sa0+iYA=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcZ2Pa0QJn4="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQcEAiKvvGFk="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 399,
+											"width": 202,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+removeAllLoggers()",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 176,
+									"top": 334,
+									"width": 212,
+									"height": 83,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFTQcZ2Pa0Rn3Q=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcZ2PK0J0m8="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQboi3atOLvk="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -257,
+									"top": 83,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFTQcZ2Pa0Soa8=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcZ2PK0J0m8="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQboi3atOLvk="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -257,
+									"top": 83,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#c6c6c6",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 176,
+							"top": 256,
+							"width": 212,
+							"height": 161,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": true,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFTQcZ2PK0Kk/4="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFTQcZ2PK0PVQo="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFTQcZ2Pa0QJn4="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFTQcZ2Pa0Rn3Q="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFTQcZ2Pa0Soa8="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAFTQcfNOq4OFig=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFTQcd7qa4I83s="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFTQcfNOq4Pogk=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcfNOq4OFig="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcd7qa4I83s="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQcfNOq4Q6pY=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcfNOq4Pogk="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -70,
+											"top": 754,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQcfNOq4RqgM=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcfNOq4Pogk="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;3",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 589,
+											"top": 671,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "DDAbstractLogger",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQcfNOq4SgYs=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcfNOq4Pogk="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 589,
+											"top": 686,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from CocoaLumberjack)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQcfNOq4T0hI=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcfNOq4Pogk="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -70,
+											"top": 754,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 584,
+									"top": 664,
+									"width": 152,
+									"height": 40,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFTQcfNOq4Q6pY="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFTQcfNOq4RqgM="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFTQcfNOq4SgYs="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFTQcfNOq4T0hI="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFTQcfNOq4UuvA=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcfNOq4OFig="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcd7qa4I83s="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 584,
+									"top": 704,
+									"width": 152,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFTQcfNOq4Vn4I=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcfNOq4OFig="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcd7qa4I83s="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 584,
+									"top": 714,
+									"width": 152,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFTQcfNO64WsmE=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcfNOq4OFig="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcd7qa4I83s="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -35,
+									"top": 377,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFTQcfNO64Xqjo=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcfNOq4OFig="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcd7qa4I83s="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -35,
+									"top": 377,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#c6c6c6",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 584,
+							"top": 664,
+							"width": 152,
+							"height": 60,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": true,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFTQcfNOq4Pogk="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFTQcfNOq4UuvA="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFTQcfNOq4Vn4I="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFTQcfNO64WsmE="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFTQcfNO64Xqjo="
+							}
+						},
+						{
+							"_type": "UMLInterfaceView",
+							"_id": "AAAAAAFTQcfW2a41+cc=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFTQb0M+auaawA="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFTQcfW2a426kg=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcfW2a41+cc="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQcfW2a43Auw=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcfW2a426kg="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 501,
+											"top": 325,
+											"width": 239,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "«interface»",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQcfW2a440L8=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcfW2a426kg="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 501,
+											"top": 340,
+											"width": 239,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "DDLogger",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQcfW2a45Ei8=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcfW2a426kg="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 501,
+											"top": 355,
+											"width": 239,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from CocoaLumberjack)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQcfW2a46JwM=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcfW2a426kg="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -258,
+											"top": 282,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 496,
+									"top": 320,
+									"width": 249,
+									"height": 53,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFTQcfW2a43Auw="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFTQcfW2a440L8="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFTQcfW2a45Ei8="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFTQcfW2a46JwM="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFTQcfW2a47ojU=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcfW2a41+cc="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFTQc22JbCX3BY=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcfW2a47ojU="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQc22ELCUq+k="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 501,
+											"top": 378,
+											"width": 239,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+logFormatter: DDLogFormatter",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFTQdSfGrcG/XM=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcfW2a47ojU="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQdSfBLcDZnI="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 501,
+											"top": 393,
+											"width": 239,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+loggerQueue",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFTQdTFZbdVXYM=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcfW2a47ojU="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQdTFVLdS0MM="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 501,
+											"top": 408,
+											"width": 239,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+loggerName",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 496,
+									"top": 373,
+									"width": 249,
+									"height": 53,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFTQcfW2a48M/U=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcfW2a41+cc="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAFTQcfW4a5bVIg=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcfW2a48M/U="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQcLQX6w4sEw="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 501,
+											"top": 431,
+											"width": 239,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+logMessage(message: DDLogMessage)",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAFTQdOE37Xjabs=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcfW2a48M/U="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQdOEy7XgiKs="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 501,
+											"top": 446,
+											"width": 239,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+didAddLogger()",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAFTQdOyFrYyMiI=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcfW2a48M/U="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQdOyBLYv5cg="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 501,
+											"top": 461,
+											"width": 239,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+willRemoveLogger()",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAFTQdR72baZR1k=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcfW2a48M/U="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQdR7xbaWT4s="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 501,
+											"top": 476,
+											"width": 239,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+flush()",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 496,
+									"top": 426,
+									"width": 249,
+									"height": 68,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFTQcfW2a490A8=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcfW2a41+cc="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -25,
+									"top": 53,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFTQcfW2a4+DSs=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcfW2a41+cc="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -25,
+									"top": 53,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#c6c6c6",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 496,
+							"top": 320,
+							"width": 249,
+							"height": 174,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": true,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFTQcfW2a426kg="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFTQcfW2a47ojU="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFTQcfW2a48M/U="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFTQcfW2a490A8="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFTQcfW2a4+DSs="
+							}
+						},
+						{
+							"_type": "UMLInterfaceRealizationView",
+							"_id": "AAAAAAFTQckQy66DNWg=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFTQckQy66CFMc="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQckQzK6EGjM=",
+									"_parent": {
+										"$ref": "AAAAAAFTQckQy66DNWg="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQckQy66CFMc="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 612,
+									"top": 571,
+									"width": 75,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQckQy66DNWg="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"text": "+implements",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQckQzK6FITc=",
+									"_parent": {
+										"$ref": "AAAAAAFTQckQy66DNWg="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQckQy66CFMc="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 634,
+									"top": 571,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQckQy66DNWg="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQckQzK6G3iU=",
+									"_parent": {
+										"$ref": "AAAAAAFTQckQy66DNWg="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQckQy66CFMc="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 678,
+									"top": 572,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQckQy66DNWg="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFTQcfW2a41+cc="
+							},
+							"tail": {
+								"$ref": "AAAAAAFTQcfNOq4OFig="
+							},
+							"lineStyle": 0,
+							"points": "664:664;664:493",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFTQckQzK6EGjM="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFTQckQzK6FITc="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFTQckQzK6G3iU="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAFTQcqp8q6ogBU=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFTQcqp8K6kDCM="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQcqp866paz4=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcqp8K6kDCM="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 417,
+									"top": 353,
+									"width": 46,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"text": "-loggers",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQcqp866q+DQ=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcqp8K6kDCM="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 440,
+									"top": 368,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQcqp866rlZo=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcqp8K6kDCM="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 441,
+									"top": 323,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQcqp866sqo4=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcqp8K6lXOI="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 470,
+									"top": 352,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQcqp866tK4Q=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcqp8K6lXOI="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 467,
+									"top": 366,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQcqp866uSJI=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcqp8K6lXOI="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 472,
+									"top": 325,
+									"width": 5,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"text": "*",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQcqp866vCXQ=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcqp8K6m4wQ="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 412,
+									"top": 352,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQcqp866w1TA=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcqp8K6m4wQ="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 415,
+									"top": 366,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQcqp866xGdI=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcqp8K6m4wQ="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 405,
+									"top": 325,
+									"width": 7,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"text": "1",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFTQcqp9K6yQgM=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcqp8K6lXOI="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -32,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFTQcqp9K6z31Y=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcqp8q6ogBU="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcqp8K6m4wQ="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -32,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFTQcZ2PK0J0m8="
+							},
+							"tail": {
+								"$ref": "AAAAAAFTQcfW2a41+cc="
+							},
+							"lineStyle": 0,
+							"points": "496:344;387:344",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFTQcqp866paz4="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFTQcqp866q+DQ="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFTQcqp866rlZo="
+							},
+							"showMultiplicity": true,
+							"showType": true,
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAFTQcqp866sqo4="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAFTQcqp866tK4Q="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAFTQcqp866uSJI="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAFTQcqp866vCXQ="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAFTQcqp866w1TA="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAFTQcqp866xGdI="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAFTQcqp9K6yQgM="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAFTQcqp9K6z31Y="
+							}
+						},
+						{
+							"_type": "UMLInterfaceView",
+							"_id": "AAAAAAFTQc6+R7Gvjn8=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFTQcG+a6v+1oM="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFTQc6+R7GwODo=",
+									"_parent": {
+										"$ref": "AAAAAAFTQc6+R7Gvjn8="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcG+a6v+1oM="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQc6+R7Gxi7U=",
+											"_parent": {
+												"$ref": "AAAAAAFTQc6+R7GwODo="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 861,
+											"top": 357,
+											"width": 343,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "«interface»",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQc6+SLGyMkI=",
+											"_parent": {
+												"$ref": "AAAAAAFTQc6+R7GwODo="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 861,
+											"top": 372,
+											"width": 343,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "DDLogFormatter",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQc6+SLGzf/Y=",
+											"_parent": {
+												"$ref": "AAAAAAFTQc6+R7GwODo="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 861,
+											"top": 387,
+											"width": 343,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from CocoaLumberjack)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQc6+SLG0xDk=",
+											"_parent": {
+												"$ref": "AAAAAAFTQc6+R7GwODo="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 70,
+											"top": 56,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 856,
+									"top": 352,
+									"width": 353,
+									"height": 53,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFTQc6+R7Gxi7U="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFTQc6+SLGyMkI="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFTQc6+SLGzf/Y="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFTQc6+SLG0xDk="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFTQc6+SLG1TEY=",
+									"_parent": {
+										"$ref": "AAAAAAFTQc6+R7Gvjn8="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcG+a6v+1oM="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 856,
+									"top": 405,
+									"width": 353,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFTQc6+SLG2hzw=",
+									"_parent": {
+										"$ref": "AAAAAAFTQc6+R7Gvjn8="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcG+a6v+1oM="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAFTQc6+WbHYP7A=",
+											"_parent": {
+												"$ref": "AAAAAAFTQc6+SLG2hzw="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQcIlpawppWo="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 861,
+											"top": 420,
+											"width": 343,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+formatLogMessage(logMessage: DDLogMessage): String",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAFTQdBHA7Shwqg=",
+											"_parent": {
+												"$ref": "AAAAAAFTQc6+SLG2hzw="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQdBG4rSb4DA="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 861,
+											"top": 435,
+											"width": 343,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+didAddToLogger()",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAFTQdBx9rTwgRE=",
+											"_parent": {
+												"$ref": "AAAAAAFTQc6+SLG2hzw="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQdBx5bTqGpU="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 861,
+											"top": 450,
+											"width": 343,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+willRemoveFromLogger()",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 856,
+									"top": 415,
+									"width": 353,
+									"height": 53,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFTQc6+SbG39wA=",
+									"_parent": {
+										"$ref": "AAAAAAFTQc6+R7Gvjn8="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcG+a6v+1oM="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 35,
+									"top": 20,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFTQc6+SbG4vLQ=",
+									"_parent": {
+										"$ref": "AAAAAAFTQc6+R7Gvjn8="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcG+a6v+1oM="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 35,
+									"top": 20,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#c6c6c6",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 856,
+							"top": 352,
+							"width": 353,
+							"height": 116,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": true,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFTQc6+R7GwODo="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFTQc6+SLG1TEY="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFTQc6+SLG2hzw="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFTQc6+SbG39wA="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFTQc6+SbG4vLQ="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAFTQc8ymbIq1dw=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFTQc8yl7ImwsE="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQc8ymbIrEZA=",
+									"_parent": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQc8yl7ImwsE="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 759,
+									"top": 393,
+									"width": 81,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"text": "+logFormatter",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQc8ymbIs0zE=",
+									"_parent": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQc8yl7ImwsE="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 799,
+									"top": 408,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQc8ymrItoXY=",
+									"_parent": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQc8yl7ImwsE="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 800,
+									"top": 363,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQc8ymrIuIpg=",
+									"_parent": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQc8yl7InemA="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 823,
+									"top": 392,
+									"width": 15,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"text": "+a",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQc8ymrIvcJ0=",
+									"_parent": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQc8yl7InemA="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 827,
+									"top": 406,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQc8ymrIwQCI=",
+									"_parent": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQc8yl7InemA="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 823,
+									"top": 365,
+									"width": 22,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"text": "0..1",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQc8ymrIx2kg=",
+									"_parent": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQc8yl7IoNK0="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 769,
+									"top": 392,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQc8ymrIyvyk=",
+									"_parent": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQc8yl7IoNK0="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 772,
+									"top": 406,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTQc8ymrIzCmU=",
+									"_parent": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQc8yl7IoNK0="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 754,
+									"top": 365,
+									"width": 22,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"text": "0..1",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFTQc8ymrI0KJI=",
+									"_parent": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQc8yl7InemA="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 0,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFTQc8ymrI14Dg=",
+									"_parent": {
+										"$ref": "AAAAAAFTQc8ymbIq1dw="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQc8yl7IoNK0="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 0,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFTQcfW2a41+cc="
+							},
+							"tail": {
+								"$ref": "AAAAAAFTQc6+R7Gvjn8="
+							},
+							"lineStyle": 0,
+							"points": "856:384;744:384",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFTQc8ymbIrEZA="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFTQc8ymbIs0zE="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFTQc8ymrItoXY="
+							},
+							"showMultiplicity": true,
+							"showType": true,
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAFTQc8ymrIuIpg="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAFTQc8ymrIvcJ0="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAFTQc8ymrIwQCI="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAFTQc8ymrIx2kg="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAFTQc8ymrIyvyk="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAFTQc8ymrIzCmU="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAFTQc8ymrI0KJI="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAFTQc8ymrI14Dg="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAFTQdU8E7gnfX0=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFTQcVwIKyu1No="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFTQdU8FLgoYo4=",
+									"_parent": {
+										"$ref": "AAAAAAFTQdU8E7gnfX0="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQdU8FLgp3Ms=",
+											"_parent": {
+												"$ref": "AAAAAAFTQdU8FLgoYo4="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -320,
+											"top": -554,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQdU8FLgqEWU=",
+											"_parent": {
+												"$ref": "AAAAAAFTQdU8FLgoYo4="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 439,
+											"width": 199,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "DDLogMessage",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQdU8FLgr19U=",
+											"_parent": {
+												"$ref": "AAAAAAFTQdU8FLgoYo4="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 454,
+											"width": 199,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from CocoaLumberjack)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQdU8FLgs344=",
+											"_parent": {
+												"$ref": "AAAAAAFTQdU8FLgoYo4="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -320,
+											"top": -554,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 176,
+									"top": 432,
+									"width": 209,
+									"height": 40,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFTQdU8FLgp3Ms="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFTQdU8FLgqEWU="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFTQdU8FLgr19U="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFTQdU8FLgs344="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFTQdU8FbgtUvs=",
+									"_parent": {
+										"$ref": "AAAAAAFTQdU8E7gnfX0="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFTQdV9pril1cU=",
+											"_parent": {
+												"$ref": "AAAAAAFTQdU8FbgtUvs="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQdV9jbicNCQ="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 477,
+											"width": 199,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+message: String",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFTQdXC+7kNjKE=",
+											"_parent": {
+												"$ref": "AAAAAAFTQdU8FbgtUvs="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQdXC57kEgKE="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 492,
+											"width": 199,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+level: DDLogLevel",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFTQdYkBrl14z8=",
+											"_parent": {
+												"$ref": "AAAAAAFTQdU8FbgtUvs="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQdYj8LlsCYQ="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 507,
+											"width": 199,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+flag: DDLogFlag",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFTQdZjabndz5U=",
+											"_parent": {
+												"$ref": "AAAAAAFTQdU8FbgtUvs="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQdZjWLnUYu4="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 522,
+											"width": 199,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+context: Int",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFTQdaKtLpF5Lo=",
+											"_parent": {
+												"$ref": "AAAAAAFTQdU8FbgtUvs="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQdaKoro8pXc="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 537,
+											"width": 199,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+file: String",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFTQda90bqt0+4=",
+											"_parent": {
+												"$ref": "AAAAAAFTQdU8FbgtUvs="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQda9vrqkaOQ="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 552,
+											"width": 199,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+function: String",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFTQdb1PbsV8nU=",
+											"_parent": {
+												"$ref": "AAAAAAFTQdU8FbgtUvs="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQdb1KbsMFu4="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 567,
+											"width": 199,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+line: Int",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFTQdc1MLt9X5k=",
+											"_parent": {
+												"$ref": "AAAAAAFTQdU8FbgtUvs="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQdc1Grt0EBk="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 582,
+											"width": 199,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+tag",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFTQddQm7veaGg=",
+											"_parent": {
+												"$ref": "AAAAAAFTQdU8FbgtUvs="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQddQhrvV9wQ="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 597,
+											"width": 199,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+options: DDLogMessageOptions",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFTQdiDz7xSXyk=",
+											"_parent": {
+												"$ref": "AAAAAAFTQdU8FbgtUvs="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQdiDtrxJGDY="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 612,
+											"width": 199,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+timestamp: Date",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFTQdivk7y6OeI=",
+											"_parent": {
+												"$ref": "AAAAAAFTQdU8FbgtUvs="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQdiveryxWHw="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 627,
+											"width": 199,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+threadID: String",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFTQdjk0r0ih2c=",
+											"_parent": {
+												"$ref": "AAAAAAFTQdU8FbgtUvs="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQdjkvL0ZfwQ="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 642,
+											"width": 199,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+threadName: String",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFTQdkKhr2KTCM=",
+											"_parent": {
+												"$ref": "AAAAAAFTQdU8FbgtUvs="
+											},
+											"model": {
+												"$ref": "AAAAAAFTQdkKcL2BSyI="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 181,
+											"top": 657,
+											"width": 199,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+queueLabel: String",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 176,
+									"top": 472,
+									"width": 209,
+									"height": 203,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFTQdU8FbguTHA=",
+									"_parent": {
+										"$ref": "AAAAAAFTQdU8E7gnfX0="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 176,
+									"top": 675,
+									"width": 209,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFTQdU8FbgvHZM=",
+									"_parent": {
+										"$ref": "AAAAAAFTQdU8E7gnfX0="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -160,
+									"top": -277,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFTQdU8FrgwDwM=",
+									"_parent": {
+										"$ref": "AAAAAAFTQdU8E7gnfX0="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -160,
+									"top": -277,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#c6c6c6",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 176,
+							"top": 432,
+							"width": 209,
+							"height": 253,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": true,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFTQdU8FLgoYo4="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFTQdU8FbgtUvs="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFTQdU8FbguTHA="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFTQdU8FbgvHZM="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFTQdU8FrgwDwM="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAFTQd3hMsXa+04=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFTQdp91b7JZFg="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFTQd3hM8XbII8=",
+									"_parent": {
+										"$ref": "AAAAAAFTQd3hMsXa+04="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQdp91b7JZFg="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQd3hM8XcRUE=",
+											"_parent": {
+												"$ref": "AAAAAAFTQd3hM8XbII8="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -192,
+											"top": 128,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQd3hM8XdTbU=",
+											"_parent": {
+												"$ref": "AAAAAAFTQd3hM8XbII8="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 421,
+											"top": 815,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "DDTTYLogger",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQd3hM8Xet+Q=",
+											"_parent": {
+												"$ref": "AAAAAAFTQd3hM8XbII8="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 421,
+											"top": 830,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from CocoaLumberjack)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQd3hM8Xf/w4=",
+											"_parent": {
+												"$ref": "AAAAAAFTQd3hM8XbII8="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -192,
+											"top": 128,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 416,
+									"top": 808,
+									"width": 152,
+									"height": 40,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFTQd3hM8XcRUE="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFTQd3hM8XdTbU="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFTQd3hM8Xet+Q="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFTQd3hM8Xf/w4="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFTQd3hM8XguZM=",
+									"_parent": {
+										"$ref": "AAAAAAFTQd3hMsXa+04="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQdp91b7JZFg="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 416,
+									"top": 848,
+									"width": 152,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFTQd3hNMXhXNA=",
+									"_parent": {
+										"$ref": "AAAAAAFTQd3hMsXa+04="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQdp91b7JZFg="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 416,
+									"top": 858,
+									"width": 152,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFTQd3hNMXiDo4=",
+									"_parent": {
+										"$ref": "AAAAAAFTQd3hMsXa+04="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQdp91b7JZFg="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -96,
+									"top": 64,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFTQd3hNMXj/68=",
+									"_parent": {
+										"$ref": "AAAAAAFTQd3hMsXa+04="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQdp91b7JZFg="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -96,
+									"top": 64,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#c6c6c6",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 416,
+							"top": 808,
+							"width": 152,
+							"height": 60,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": true,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFTQd3hM8XbII8="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFTQd3hM8XguZM="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFTQd3hNMXhXNA="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFTQd3hNMXiDo4="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFTQd3hNMXj/68="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAFTQd7K58jRla0=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFTQdsEb78Kg3c="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFTQd7K58jS+Os=",
+									"_parent": {
+										"$ref": "AAAAAAFTQd7K58jRla0="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQdsEb78Kg3c="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQd7K58jTp8Y=",
+											"_parent": {
+												"$ref": "AAAAAAFTQd7K58jS+Os="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -140,
+											"top": 124,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQd7K6MjUwW0=",
+											"_parent": {
+												"$ref": "AAAAAAFTQd7K58jS+Os="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 589,
+											"top": 815,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "DDASLLogger",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQd7K6MjVtBQ=",
+											"_parent": {
+												"$ref": "AAAAAAFTQd7K58jS+Os="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 589,
+											"top": 830,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from CocoaLumberjack)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQd7K6MjW/YI=",
+											"_parent": {
+												"$ref": "AAAAAAFTQd7K58jS+Os="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -140,
+											"top": 124,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 584,
+									"top": 808,
+									"width": 152,
+									"height": 40,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFTQd7K58jTp8Y="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFTQd7K6MjUwW0="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFTQd7K6MjVtBQ="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFTQd7K6MjW/YI="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFTQd7K6MjXTnc=",
+									"_parent": {
+										"$ref": "AAAAAAFTQd7K58jRla0="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQdsEb78Kg3c="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 584,
+									"top": 848,
+									"width": 152,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFTQd7K6MjYAsY=",
+									"_parent": {
+										"$ref": "AAAAAAFTQd7K58jRla0="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQdsEb78Kg3c="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 584,
+									"top": 858,
+									"width": 152,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFTQd7K6cjZDOc=",
+									"_parent": {
+										"$ref": "AAAAAAFTQd7K58jRla0="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQdsEb78Kg3c="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -70,
+									"top": 62,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFTQd7K6cja9U0=",
+									"_parent": {
+										"$ref": "AAAAAAFTQd7K58jRla0="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQdsEb78Kg3c="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -70,
+									"top": 62,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#c6c6c6",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 584,
+							"top": 808,
+							"width": 152,
+							"height": 60,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": true,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFTQd7K58jS+Os="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFTQd7K6MjXTnc="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFTQd7K6MjYAsY="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFTQd7K6cjZDOc="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFTQd7K6cja9U0="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAFTQd7njclu8cE=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFTQdsvJr8+Ur8="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFTQd7njclvM28=",
+									"_parent": {
+										"$ref": "AAAAAAFTQd7njclu8cE="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQdsvJr8+Ur8="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQd7njclwiXc=",
+											"_parent": {
+												"$ref": "AAAAAAFTQd7njclvM28="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -72,
+											"top": 124,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQd7njslxJW4=",
+											"_parent": {
+												"$ref": "AAAAAAFTQd7njclvM28="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 749,
+											"top": 815,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "DDFileLogger",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQd7njsly1wI=",
+											"_parent": {
+												"$ref": "AAAAAAFTQd7njclvM28="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 749,
+											"top": 830,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from CocoaLumberjack)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFTQd7njslzEDE=",
+											"_parent": {
+												"$ref": "AAAAAAFTQd7njclvM28="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -72,
+											"top": 124,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 744,
+									"top": 808,
+									"width": 152,
+									"height": 40,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFTQd7njclwiXc="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFTQd7njslxJW4="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFTQd7njsly1wI="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFTQd7njslzEDE="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFTQd7njsl09YQ=",
+									"_parent": {
+										"$ref": "AAAAAAFTQd7njclu8cE="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQdsvJr8+Ur8="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 744,
+									"top": 848,
+									"width": 152,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFTQd7njsl1p4c=",
+									"_parent": {
+										"$ref": "AAAAAAFTQd7njclu8cE="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQdsvJr8+Ur8="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 744,
+									"top": 858,
+									"width": 152,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFTQd7njsl2L5s=",
+									"_parent": {
+										"$ref": "AAAAAAFTQd7njclu8cE="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQdsvJr8+Ur8="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -36,
+									"top": 62,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFTQd7nj8l3NXE=",
+									"_parent": {
+										"$ref": "AAAAAAFTQd7njclu8cE="
+									},
+									"model": {
+										"$ref": "AAAAAAFTQdsvJr8+Ur8="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -36,
+									"top": 62,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#c6c6c6",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 744,
+							"top": 808,
+							"width": 152,
+							"height": 60,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": true,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFTQd7njclvM28="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFTQd7njsl09YQ="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFTQd7njsl1p4c="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFTQd7njsl2L5s="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFTQd7nj8l3NXE="
+							}
+						},
+						{
+							"_type": "UMLDependencyView",
+							"_id": "AAAAAAFTUYaAHJxajVY=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFTUYaAHJxYZr8="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTUYaAHJxbcCQ=",
+									"_parent": {
+										"$ref": "AAAAAAFTUYaAHJxajVY="
+									},
+									"model": {
+										"$ref": "AAAAAAFTUYaAHJxYZr8="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 486,
+									"top": 445,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFTUYaAHJxajVY="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTUYaAHJxcoQw=",
+									"_parent": {
+										"$ref": "AAAAAAFTUYaAHJxajVY="
+									},
+									"model": {
+										"$ref": "AAAAAAFTUYaAHJxYZr8="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 501,
+									"top": 445,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFTUYaAHJxajVY="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFTUYaAHJxdeNA=",
+									"_parent": {
+										"$ref": "AAAAAAFTUYaAHJxajVY="
+									},
+									"model": {
+										"$ref": "AAAAAAFTUYaAHJxYZr8="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 457,
+									"top": 446,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFTUYaAHJxajVY="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFTQdU8E7gnfX0="
+							},
+							"tail": {
+								"$ref": "AAAAAAFTQcfW2a41+cc="
+							},
+							"lineStyle": 0,
+							"points": "496:440;472:440;472:464;384:464",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFTUYaAHJxbcCQ="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFTUYaAHJxcoQw="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFTUYaAHJxdeNA="
+							}
+						},
+						{
+							"_type": "UMLGeneralizationView",
+							"_id": "AAAAAAFVDFcUVuxFLpU=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFVDFcUVuxDXic="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDFcUVuxGIyE=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFcUVuxFLpU="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFcUVuxDXic="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 553,
+									"top": 767,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDFcUVuxFLpU="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDFcUVuxHg34=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFcUVuxFLpU="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFcUVuxDXic="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 553,
+									"top": 752,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDFcUVuxFLpU="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDFcUVuxIzok=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFcUVuxFLpU="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFcUVuxDXic="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 553,
+									"top": 797,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDFcUVuxFLpU="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFTQcfNOq4OFig="
+							},
+							"tail": {
+								"$ref": "AAAAAAFTQd3hMsXa+04="
+							},
+							"lineStyle": 0,
+							"points": "491:808;491:788;616:788;616:723",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFVDFcUVuxGIyE="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFVDFcUVuxHg34="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFVDFcUVuxIzok="
+							}
+						},
+						{
+							"_type": "UMLGeneralizationView",
+							"_id": "AAAAAAFVDFdQDuzKSd0=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFVDFdQDezIIfU="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDFdQDuzLSvM=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFdQDuzKSd0="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFdQDezIIfU="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 641,
+									"top": 758,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDFdQDuzKSd0="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDFdQDuzM36s=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFdQDuzKSd0="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFdQDezIIfU="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 626,
+									"top": 758,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDFdQDuzKSd0="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDFdQDuzNQbA=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFdQDuzKSd0="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFdQDezIIfU="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 670,
+									"top": 759,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDFdQDuzKSd0="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFTQcfNOq4OFig="
+							},
+							"tail": {
+								"$ref": "AAAAAAFTQd7K58jRla0="
+							},
+							"lineStyle": 0,
+							"points": "656:808;656:723",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFVDFdQDuzLSvM="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFVDFdQDuzM36s="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFVDFdQDuzNQbA="
+							}
+						},
+						{
+							"_type": "UMLGeneralizationView",
+							"_id": "AAAAAAFVDFd+r+1cP9M=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFVDFd+r+1a6vg="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDFd+r+1duXA=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFd+r+1cP9M="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFd+r+1a6vg="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 756,
+									"top": 797,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDFd+r+1cP9M="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDFd+r+1eZTs=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFd+r+1cP9M="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFd+r+1a6vg="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 756,
+									"top": 812,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDFd+r+1cP9M="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDFd+r+1f7A8=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFd+r+1cP9M="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFd+r+1a6vg="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 757,
+									"top": 767,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDFd+r+1cP9M="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFTQcfNOq4OFig="
+							},
+							"tail": {
+								"$ref": "AAAAAAFTQd7njclu8cE="
+							},
+							"lineStyle": 0,
+							"points": "819:808;819:788;696:788;696:723",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFVDFd+r+1duXA="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFVDFd+r+1eZTs="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFVDFd+r+1f7A8="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAFVDFmvHu7JJxo=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFVDFltuu6ycXs="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFVDFmvHu7KDt0=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFmvHu7JJxo="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFltuu6ycXs="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDFmvHu7L96Q=",
+											"_parent": {
+												"$ref": "AAAAAAFVDFmvHu7KDt0="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -14,
+											"top": 148,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDFmvH+7MVUg=",
+											"_parent": {
+												"$ref": "AAAAAAFVDFmvHu7KDt0="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 933,
+											"top": 815,
+											"width": 185.78955078125,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "DDAbstractDatabaseLogger",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDFmvH+7NjVQ=",
+											"_parent": {
+												"$ref": "AAAAAAFVDFmvHu7KDt0="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 933,
+											"top": 830,
+											"width": 185.78955078125,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from CocoaLumberjack)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDFmvH+7O8Js=",
+											"_parent": {
+												"$ref": "AAAAAAFVDFmvHu7KDt0="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#c6c6c6",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -14,
+											"top": 148,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 928,
+									"top": 808,
+									"width": 195.78955078125,
+									"height": 40,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFVDFmvHu7L96Q="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFVDFmvH+7MVUg="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFVDFmvH+7NjVQ="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFVDFmvH+7O8Js="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFVDFmvH+7PTyI=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFmvHu7JJxo="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFltuu6ycXs="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 928,
+									"top": 848,
+									"width": 195.78955078125,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFVDFmvH+7QrPg=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFmvHu7JJxo="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFltuu6ycXs="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 928,
+									"top": 858,
+									"width": 195.78955078125,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFVDFmvIO7RaAg=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFmvHu7JJxo="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFltuu6ycXs="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -7,
+									"top": 74,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFVDFmvIO7S00I=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFmvHu7JJxo="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFltuu6ycXs="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#c6c6c6",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -7,
+									"top": 74,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#c6c6c6",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 928,
+							"top": 808,
+							"width": 195.78955078125,
+							"height": 60,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": true,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFVDFmvHu7KDt0="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFVDFmvH+7PTyI="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFVDFmvH+7QrPg="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFVDFmvIO7RaAg="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFVDFmvIO7S00I="
+							}
+						},
+						{
+							"_type": "UMLGeneralizationView",
+							"_id": "AAAAAAFVDFp2Ju/5TOA=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFVDFp2Ju/3Y54="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDFp2Ju/6dI4=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFp2Ju/5TOA="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFp2Ju/3Y54="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 999,
+									"top": 713,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDFp2Ju/5TOA="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDFp2J+/7oT0=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFp2Ju/5TOA="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFp2Ju/3Y54="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 999,
+									"top": 728,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDFp2Ju/5TOA="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDFp2J+/8I5w=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFp2Ju/5TOA="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFp2Ju/3Y54="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1000,
+									"top": 683,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDFp2Ju/5TOA="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFTQcfNOq4OFig="
+							},
+							"tail": {
+								"$ref": "AAAAAAFVDFmvHu7JJxo="
+							},
+							"lineStyle": 0,
+							"points": "1000:808;1000:704;735:704",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFVDFp2Ju/6dI4="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFVDFp2J+/7oT0="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFVDFp2J+/8I5w="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAFVDFtq6/D8Vss=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFVDFtKePDlB+o="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFVDFtq6/D9R7g=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFtq6/D8Vss="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFtKePDlB+o="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDFtq6/D+TOs=",
+											"_parent": {
+												"$ref": "AAAAAAFVDFtq6/D9R7g="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -682,
+											"top": -14,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDFtq7PD/Zgo=",
+											"_parent": {
+												"$ref": "AAAAAAFVDFtq6/D9R7g="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 781,
+											"top": 615,
+											"width": 212.93212890625,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "DDDispatchQueueLogFormatter",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDFtq7PEAhTw=",
+											"_parent": {
+												"$ref": "AAAAAAFVDFtq6/D9R7g="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 781,
+											"top": 630,
+											"width": 212.93212890625,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from CocoaLumberjack)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDFtq7PEBPC8=",
+											"_parent": {
+												"$ref": "AAAAAAFVDFtq6/D9R7g="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -682,
+											"top": -14,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 776,
+									"top": 608,
+									"width": 222.93212890625,
+									"height": 40,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFVDFtq6/D+TOs="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFVDFtq7PD/Zgo="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFVDFtq7PEAhTw="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFVDFtq7PEBPC8="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFVDFtq7PEC+/U=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFtq6/D8Vss="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFtKePDlB+o="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 776,
+									"top": 648,
+									"width": 222.93212890625,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFVDFtq7PEDe5w=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFtq6/D8Vss="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFtKePDlB+o="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 776,
+									"top": 658,
+									"width": 222.93212890625,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFVDFtq7fEEYFw=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFtq6/D8Vss="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFtKePDlB+o="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -341,
+									"top": -7,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFVDFtq7fEFKVM=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFtq6/D8Vss="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFtKePDlB+o="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -341,
+									"top": -7,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#cccccc",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 776,
+							"top": 608,
+							"width": 222.93212890625,
+							"height": 60,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": true,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFVDFtq6/D9R7g="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFVDFtq7PEC+/U="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFVDFtq7PEDe5w="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFVDFtq7fEEYFw="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFVDFtq7fEFKVM="
+							}
+						},
+						{
+							"_type": "UMLInterfaceRealizationView",
+							"_id": "AAAAAAFVDFvnTvHBrZM=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFVDFvnTvHA3Fc="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDFvnT/HCxyI=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFvnTvHBrZM="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFvnTvHA3Fc="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 889,
+									"top": 530,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDFvnTvHBrZM="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDFvnT/HDEkc=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFvnTvHBrZM="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFvnTvHA3Fc="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 874,
+									"top": 530,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDFvnTvHBrZM="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDFvnT/HE1W0=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFvnTvHBrZM="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFvnTvHA3Fc="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 918,
+									"top": 531,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDFvnTvHBrZM="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFTQc6+R7Gvjn8="
+							},
+							"tail": {
+								"$ref": "AAAAAAFVDFtq6/D8Vss="
+							},
+							"lineStyle": 0,
+							"points": "904:608;904:467",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFVDFvnT/HCxyI="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFVDFvnT/HDEkc="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFVDFvnT/HE1W0="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAFVDFyZe/KZ/AQ=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFVDFyKSPKCtKA="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFVDFyZe/Ka1nA=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFyZe/KZ/AQ="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFyKSPKCtKA="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDFyZe/KblrQ=",
+											"_parent": {
+												"$ref": "AAAAAAFVDFyZe/Ka1nA="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -538,
+											"top": -38,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDFyZe/KcQf4=",
+											"_parent": {
+												"$ref": "AAAAAAFVDFyZe/Ka1nA="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 1037,
+											"top": 615,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "DDMultiFormatter",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDFyZfPKdnUM=",
+											"_parent": {
+												"$ref": "AAAAAAFVDFyZe/Ka1nA="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 1037,
+											"top": 630,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from CocoaLumberjack)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDFyZfPKePck=",
+											"_parent": {
+												"$ref": "AAAAAAFVDFyZe/Ka1nA="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -538,
+											"top": -38,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1032,
+									"top": 608,
+									"width": 152,
+									"height": 40,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFVDFyZe/KblrQ="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFVDFyZe/KcQf4="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFVDFyZfPKdnUM="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFVDFyZfPKePck="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFVDFyZfPKfVAI=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFyZe/KZ/AQ="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFyKSPKCtKA="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1032,
+									"top": 648,
+									"width": 152,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFVDFyZfPKgc/w=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFyZe/KZ/AQ="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFyKSPKCtKA="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1032,
+									"top": 658,
+									"width": 152,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFVDFyZfPKh7eg=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFyZe/KZ/AQ="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFyKSPKCtKA="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -269,
+									"top": -19,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFVDFyZffKinT4=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFyZe/KZ/AQ="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFyKSPKCtKA="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -269,
+									"top": -19,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#cccccc",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 1032,
+							"top": 608,
+							"width": 152,
+							"height": 60,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": true,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFVDFyZe/Ka1nA="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFVDFyZfPKfVAI="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFVDFyZfPKgc/w="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFVDFyZfPKh7eg="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFVDFyZffKinT4="
+							}
+						},
+						{
+							"_type": "UMLInterfaceRealizationView",
+							"_id": "AAAAAAFVDFypRABBJB0=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFVDFvnTvHA3Fc="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDFypRgBC6Qw=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFypRABBJB0="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFvnTvHA3Fc="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1081,
+									"top": 530,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDFypRABBJB0="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDFypRgBDq50=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFypRABBJB0="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFvnTvHA3Fc="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1066,
+									"top": 530,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDFypRABBJB0="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDFypRgBE0nc=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFypRABBJB0="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFvnTvHA3Fc="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1110,
+									"top": 531,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDFypRABBJB0="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFTQc6+R7Gvjn8="
+							},
+							"tail": {
+								"$ref": "AAAAAAFVDFyZe/KZ/AQ="
+							},
+							"lineStyle": 0,
+							"points": "1096:608;1096:467",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFVDFypRgBC6Qw="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFVDFypRgBDq50="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFVDFypRgBE0nc="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAFVDF1eJfPqhHE=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFVDF0b6POxqos="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFVDF1eJvPrjTw=",
+									"_parent": {
+										"$ref": "AAAAAAFVDF1eJfPqhHE="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDF0b6POxqos="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDF1eJvPsTKk=",
+											"_parent": {
+												"$ref": "AAAAAAFVDF1eJvPrjTw="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 126,
+											"top": -240,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDF1eJvPtEmo=",
+											"_parent": {
+												"$ref": "AAAAAAFVDF1eJvPrjTw="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 1221,
+											"top": 615,
+											"width": 256.17236328125,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "DDContextWhitelistFilterLogFormatter",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDF1eJvPudYo=",
+											"_parent": {
+												"$ref": "AAAAAAFVDF1eJvPrjTw="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 1221,
+											"top": 630,
+											"width": 256.17236328125,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from CocoaLumberjack)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDF1eJvPv1Gw=",
+											"_parent": {
+												"$ref": "AAAAAAFVDF1eJvPrjTw="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 126,
+											"top": -240,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1216,
+									"top": 608,
+									"width": 266.17236328125,
+									"height": 40,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFVDF1eJvPsTKk="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFVDF1eJvPtEmo="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFVDF1eJvPudYo="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFVDF1eJvPv1Gw="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFVDF1eJvPwkbE=",
+									"_parent": {
+										"$ref": "AAAAAAFVDF1eJfPqhHE="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDF0b6POxqos="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1216,
+									"top": 648,
+									"width": 266.17236328125,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFVDF1eJ/Pxhks=",
+									"_parent": {
+										"$ref": "AAAAAAFVDF1eJfPqhHE="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDF0b6POxqos="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1216,
+									"top": 658,
+									"width": 266.17236328125,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFVDF1eJ/Py2Ao=",
+									"_parent": {
+										"$ref": "AAAAAAFVDF1eJfPqhHE="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDF0b6POxqos="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 63,
+									"top": -120,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFVDF1eJ/Pzxzs=",
+									"_parent": {
+										"$ref": "AAAAAAFVDF1eJfPqhHE="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDF0b6POxqos="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 63,
+									"top": -120,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#cccccc",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 1216,
+							"top": 608,
+							"width": 266.17236328125,
+							"height": 60,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": true,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFVDF1eJvPrjTw="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFVDF1eJvPwkbE="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFVDF1eJ/Pxhks="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFVDF1eJ/Py2Ao="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFVDF1eJ/Pzxzs="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAFVDF1nXPQvT80=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFVDF1LgPPNuhU="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFVDF1nXPQwO0s=",
+									"_parent": {
+										"$ref": "AAAAAAFVDF1nXPQvT80="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDF1LgPPNuhU="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDF1nXPQxWqs=",
+											"_parent": {
+												"$ref": "AAAAAAFVDF1nXPQwO0s="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -580,
+											"top": -128,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDF1nXPQy2FM=",
+											"_parent": {
+												"$ref": "AAAAAAFVDF1nXPQwO0s="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 1197,
+											"top": 695,
+											"width": 253.97607421875,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "DDContextBlacklistFilterLogFormatter",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDF1nXPQzFbo=",
+											"_parent": {
+												"$ref": "AAAAAAFVDF1nXPQwO0s="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 1197,
+											"top": 710,
+											"width": 253.97607421875,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from CocoaLumberjack)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDF1nXPQ0Dcs=",
+											"_parent": {
+												"$ref": "AAAAAAFVDF1nXPQwO0s="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -580,
+											"top": -128,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1192,
+									"top": 688,
+									"width": 263.97607421875,
+									"height": 40,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFVDF1nXPQxWqs="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFVDF1nXPQy2FM="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFVDF1nXPQzFbo="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFVDF1nXPQ0Dcs="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFVDF1nXPQ1jPo=",
+									"_parent": {
+										"$ref": "AAAAAAFVDF1nXPQvT80="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDF1LgPPNuhU="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1192,
+									"top": 728,
+									"width": 263.97607421875,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFVDF1nXPQ2xJI=",
+									"_parent": {
+										"$ref": "AAAAAAFVDF1nXPQvT80="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDF1LgPPNuhU="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1192,
+									"top": 738,
+									"width": 263.97607421875,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFVDF1nXPQ3IKA=",
+									"_parent": {
+										"$ref": "AAAAAAFVDF1nXPQvT80="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDF1LgPPNuhU="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -290,
+									"top": -64,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFVDF1nXPQ4828=",
+									"_parent": {
+										"$ref": "AAAAAAFVDF1nXPQvT80="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDF1LgPPNuhU="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -290,
+									"top": -64,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#cccccc",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 1192,
+							"top": 688,
+							"width": 263.97607421875,
+							"height": 60,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": true,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFVDF1nXPQwO0s="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFVDF1nXPQ1jPo="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFVDF1nXPQ2xJI="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFVDF1nXPQ3IKA="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFVDF1nXPQ4828="
+							}
+						},
+						{
+							"_type": "UMLInterfaceRealizationView",
+							"_id": "AAAAAAFVDF4aawBFKtY=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFVDFvnTvHA3Fc="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDF4abABGsIM=",
+									"_parent": {
+										"$ref": "AAAAAAFVDF4aawBFKtY="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFvnTvHA3Fc="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1343,
+									"top": 449,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDF4aawBFKtY="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDF4abABHQpQ=",
+									"_parent": {
+										"$ref": "AAAAAAFVDF4aawBFKtY="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFvnTvHA3Fc="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1343,
+									"top": 464,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDF4aawBFKtY="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDF4abABId0s=",
+									"_parent": {
+										"$ref": "AAAAAAFVDF4aawBFKtY="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFvnTvHA3Fc="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1344,
+									"top": 419,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDF4aawBFKtY="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFTQc6+R7Gvjn8="
+							},
+							"tail": {
+								"$ref": "AAAAAAFVDF1eJfPqhHE="
+							},
+							"lineStyle": 0,
+							"points": "1344:608;1344:440;1208:440",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFVDF4abABGsIM="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFVDF4abABHQpQ="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFVDF4abABId0s="
+							}
+						},
+						{
+							"_type": "UMLInterfaceRealizationView",
+							"_id": "AAAAAAFVDF5AcgBJG/A=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFVDFvnTvHA3Fc="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDF5AcwBKa30=",
+									"_parent": {
+										"$ref": "AAAAAAFVDF5AcgBJG/A="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFvnTvHA3Fc="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1185,
+									"top": 570,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDF5AcgBJG/A="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDF5AcwBLbSc=",
+									"_parent": {
+										"$ref": "AAAAAAFVDF5AcgBJG/A="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFvnTvHA3Fc="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1170,
+									"top": 570,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDF5AcgBJG/A="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFVDF5AcwBMSr8=",
+									"_parent": {
+										"$ref": "AAAAAAFVDF5AcgBJG/A="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDFvnTvHA3Fc="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 1215,
+									"top": 571,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFVDF5AcgBJG/A="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFTQc6+R7Gvjn8="
+							},
+							"tail": {
+								"$ref": "AAAAAAFVDF1nXPQvT80="
+							},
+							"lineStyle": 0,
+							"points": "1200:688;1200:467",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFVDF5AcwBKa30="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFVDF5AcwBLbSc="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFVDF5AcwBMSr8="
+							}
+						},
+						{
+							"_type": "UMLEnumerationView",
+							"_id": "AAAAAAFVDGJyw4qc8Tg=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFVDGCqvsvwtWs="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFVDGJyw4qdJVo=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGJyw4qc8Tg="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDGCqvsvwtWs="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDGJyw4qeYFw=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGJyw4qdJVo="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 101,
+											"top": 725,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "«enumeration»",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDGJyxIqfEUY=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGJyw4qdJVo="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 101,
+											"top": 740,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "DDLogFlag",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDGJyxIqgEGQ=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGJyw4qdJVo="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 101,
+											"top": 755,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from CocoaLumberjack)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDGJyxIqh9rU=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGJyw4qdJVo="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -2874,
+											"top": 674,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 96,
+									"top": 720,
+									"width": 152,
+									"height": 53,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFVDGJyw4qeYFw="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFVDGJyxIqfEUY="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFVDGJyxIqgEGQ="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFVDGJyxIqh9rU="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFVDGJyxIqisiY=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGJyw4qc8Tg="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDGCqvsvwtWs="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -1437,
+									"top": 337,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFVDGJyxIqjTy8=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGJyw4qc8Tg="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDGCqvsvwtWs="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -1437,
+									"top": 337,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFVDGJyxYqkO3s=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGJyw4qc8Tg="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDGCqvsvwtWs="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -1437,
+									"top": 337,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFVDGJyxYqlvK8=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGJyw4qc8Tg="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDGCqvsvwtWs="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -1437,
+									"top": 337,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLEnumerationLiteralCompartmentView",
+									"_id": "AAAAAAFVDGJyxYqmF+Q=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGJyw4qc8Tg="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDGCqvsvwtWs="
+									},
+									"subViews": [
+										{
+											"_type": "UMLEnumerationLiteralView",
+											"_id": "AAAAAAFVDGJy1YrMMT0=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGJyxYqmF+Q="
+											},
+											"model": {
+												"$ref": "AAAAAAFVDGCqv8v9Fnc="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 101,
+											"top": 778,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Error",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLEnumerationLiteralView",
+											"_id": "AAAAAAFVDGJy1orPdbU=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGJyxYqmF+Q="
+											},
+											"model": {
+												"$ref": "AAAAAAFVDGCqv8v+nk8="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 101,
+											"top": 793,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Warn",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLEnumerationLiteralView",
+											"_id": "AAAAAAFVDGJy14rSLWU=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGJyxYqmF+Q="
+											},
+											"model": {
+												"$ref": "AAAAAAFVDGCqv8v/6zI="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 101,
+											"top": 808,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Info",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLEnumerationLiteralView",
+											"_id": "AAAAAAFVDGJy14rVWpo=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGJyxYqmF+Q="
+											},
+											"model": {
+												"$ref": "AAAAAAFVDGCqv8wAKBU="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 101,
+											"top": 823,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Debug",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLEnumerationLiteralView",
+											"_id": "AAAAAAFVDGJy14rYzEY=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGJyxYqmF+Q="
+											},
+											"model": {
+												"$ref": "AAAAAAFVDGCqv8wBRIk="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 101,
+											"top": 838,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Verbose",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 96,
+									"top": 773,
+									"width": 152,
+									"height": 83,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#cccccc",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 96,
+							"top": 720,
+							"width": 152,
+							"height": 136,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": true,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFVDGJyw4qdJVo="
+							},
+							"wordWrap": false,
+							"suppressAttributes": true,
+							"suppressOperations": true,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFVDGJyxIqisiY="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFVDGJyxIqjTy8="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFVDGJyxYqkO3s="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFVDGJyxYqlvK8="
+							},
+							"suppressLiterals": false,
+							"enumerationLiteralCompartment": {
+								"$ref": "AAAAAAFVDGJyxYqmF+Q="
+							}
+						},
+						{
+							"_type": "UMLEnumerationView",
+							"_id": "AAAAAAFVDGKEOIr07EY=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAFVDGEwKswCgX8="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFVDGKEOIr1BPU=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGKEOIr07EY="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDGEwKswCgX8="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDGKEOIr2FbY=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGKEOIr1BPU="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 261,
+											"top": 725,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "«enumeration»",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDGKEOIr3tVg=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGKEOIr1BPU="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 261,
+											"top": 740,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "DDLogLevel",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDGKEOIr4JGU=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGKEOIr1BPU="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 261,
+											"top": 755,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from CocoaLumberjack)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFVDGKEOIr5/9U=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGKEOIr1BPU="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -2550,
+											"top": 136,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 256,
+									"top": 720,
+									"width": 152,
+									"height": 53,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFVDGKEOIr2FbY="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFVDGKEOIr3tVg="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFVDGKEOIr4JGU="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFVDGKEOIr5/9U="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFVDGKEOIr6DNo=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGKEOIr07EY="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDGEwKswCgX8="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -1275,
+									"top": 68,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFVDGKEOYr7m+8=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGKEOIr07EY="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDGEwKswCgX8="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -1275,
+									"top": 68,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFVDGKEOYr8YiQ=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGKEOIr07EY="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDGEwKswCgX8="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -1275,
+									"top": 68,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFVDGKEOYr9Vx4=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGKEOIr07EY="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDGEwKswCgX8="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -1275,
+									"top": 68,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLEnumerationLiteralCompartmentView",
+									"_id": "AAAAAAFVDGKEOYr+b7s=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGKEOIr07EY="
+									},
+									"model": {
+										"$ref": "AAAAAAFVDGEwKswCgX8="
+									},
+									"subViews": [
+										{
+											"_type": "UMLEnumerationLiteralView",
+											"_id": "AAAAAAFVDGKER4skRrw=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGKEOYr+b7s="
+											},
+											"model": {
+												"$ref": "AAAAAAFVDGEwKswFcIY="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 261,
+											"top": 778,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Off",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLEnumerationLiteralView",
+											"_id": "AAAAAAFVDGKESIsnzAU=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGKEOYr+b7s="
+											},
+											"model": {
+												"$ref": "AAAAAAFVDGEwKswGC5Y="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 261,
+											"top": 793,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Error",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLEnumerationLiteralView",
+											"_id": "AAAAAAFVDGKESIsqQCk=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGKEOYr+b7s="
+											},
+											"model": {
+												"$ref": "AAAAAAFVDGEwKswHHTY="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 261,
+											"top": 808,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Warn",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLEnumerationLiteralView",
+											"_id": "AAAAAAFVDGKESYst2Ug=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGKEOYr+b7s="
+											},
+											"model": {
+												"$ref": "AAAAAAFVDGEwKswIDrE="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 261,
+											"top": 823,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Info",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLEnumerationLiteralView",
+											"_id": "AAAAAAFVDGKESYswHOg=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGKEOYr+b7s="
+											},
+											"model": {
+												"$ref": "AAAAAAFVDGEwKswJsDY="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 261,
+											"top": 838,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Debug",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLEnumerationLiteralView",
+											"_id": "AAAAAAFVDGKESYszkno=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGKEOYr+b7s="
+											},
+											"model": {
+												"$ref": "AAAAAAFVDGEwKswKwo4="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 261,
+											"top": 853,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Verbose",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLEnumerationLiteralView",
+											"_id": "AAAAAAFVDGKESos2tQs=",
+											"_parent": {
+												"$ref": "AAAAAAFVDGKEOYr+b7s="
+											},
+											"model": {
+												"$ref": "AAAAAAFVDGEwKswLSu8="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#cccccc",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 261,
+											"top": 868,
+											"width": 142,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "All",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#cccccc",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 256,
+									"top": 773,
+									"width": 152,
+									"height": 113,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#cccccc",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 256,
+							"top": 720,
+							"width": 152,
+							"height": 166,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": true,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFVDGKEOIr1BPU="
+							},
+							"wordWrap": false,
+							"suppressAttributes": true,
+							"suppressOperations": true,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFVDGKEOIr6DNo="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFVDGKEOYr7m+8="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFVDGKEOYr8YiQ="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFVDGKEOYr9Vx4="
+							},
+							"suppressLiterals": false,
+							"enumerationLiteralCompartment": {
+								"$ref": "AAAAAAFVDGKEOYr+b7s="
+							}
+						}
+					]
+				},
+				{
+					"_type": "UMLPackage",
+					"_id": "AAAAAAFTQPLgP6rUTww=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "CocoaLumberjack",
+					"ownedElements": [
+						{
+							"_type": "UMLClass",
+							"_id": "AAAAAAFTQboi3atOLvk=",
+							"_parent": {
+								"$ref": "AAAAAAFTQPLgP6rUTww="
+							},
+							"name": "DDLog",
+							"ownedElements": [
+								{
+									"_type": "UMLAssociation",
+									"_id": "AAAAAAFTQcqp8K6kDCM=",
+									"_parent": {
+										"$ref": "AAAAAAFTQboi3atOLvk="
+									},
+									"name": "loggers",
+									"end1": {
+										"_type": "UMLAssociationEnd",
+										"_id": "AAAAAAFTQcqp8K6lXOI=",
+										"_parent": {
+											"$ref": "AAAAAAFTQcqp8K6kDCM="
+										},
+										"reference": {
+											"$ref": "AAAAAAFTQb0M+auaawA="
+										},
+										"visibility": "public",
+										"navigable": true,
+										"aggregation": "none",
+										"multiplicity": "*",
+										"isReadOnly": false,
+										"isOrdered": false,
+										"isUnique": false,
+										"isDerived": false,
+										"isID": false
+									},
+									"end2": {
+										"_type": "UMLAssociationEnd",
+										"_id": "AAAAAAFTQcqp8K6m4wQ=",
+										"_parent": {
+											"$ref": "AAAAAAFTQcqp8K6kDCM="
+										},
+										"reference": {
+											"$ref": "AAAAAAFTQboi3atOLvk="
+										},
+										"visibility": "public",
+										"navigable": true,
+										"aggregation": "shared",
+										"multiplicity": "1",
+										"isReadOnly": false,
+										"isOrdered": false,
+										"isUnique": false,
+										"isDerived": false,
+										"isID": false
+									},
+									"visibility": "private",
+									"isDerived": false
+								}
+							],
+							"visibility": "public",
+							"attributes": [
+								{
+									"_type": "UMLAttribute",
+									"_id": "AAAAAAFTQcC0PavoeNk=",
+									"_parent": {
+										"$ref": "AAAAAAFTQboi3atOLvk="
+									},
+									"name": "loggingQueue",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"type": "",
+									"isReadOnly": false,
+									"isOrdered": false,
+									"isUnique": false,
+									"isDerived": false,
+									"aggregation": "none",
+									"isID": false
+								},
+								{
+									"_type": "UMLAttribute",
+									"_id": "AAAAAAFTUWpzHUs5hn8=",
+									"_parent": {
+										"$ref": "AAAAAAFTQboi3atOLvk="
+									},
+									"name": "loggers",
+									"visibility": "private",
+									"isStatic": false,
+									"isLeaf": false,
+									"type": "[DDLogger]",
+									"isReadOnly": false,
+									"isOrdered": false,
+									"isUnique": false,
+									"isDerived": false,
+									"aggregation": "none",
+									"isID": false
+								}
+							],
+							"operations": [
+								{
+									"_type": "UMLOperation",
+									"_id": "AAAAAAFTQbt/PKuBaDQ=",
+									"_parent": {
+										"$ref": "AAAAAAFTQboi3atOLvk="
+									},
+									"name": "log:",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"concurrency": "sequential",
+									"isQuery": false,
+									"isAbstract": false
+								},
+								{
+									"_type": "UMLOperation",
+									"_id": "AAAAAAFTQbw7AquIOPo=",
+									"_parent": {
+										"$ref": "AAAAAAFTQboi3atOLvk="
+									},
+									"name": "addLogger:",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"parameters": [
+										{
+											"_type": "UMLParameter",
+											"_id": "AAAAAAFTQb4NMKvHXYs=",
+											"_parent": {
+												"$ref": "AAAAAAFTQbw7AquIOPo="
+											},
+											"name": "logger",
+											"visibility": "public",
+											"isStatic": false,
+											"isLeaf": false,
+											"type": {
+												"$ref": "AAAAAAFTQb0M+auaawA="
+											},
+											"isReadOnly": false,
+											"isOrdered": false,
+											"isUnique": false,
+											"direction": "in"
+										}
+									],
+									"concurrency": "sequential",
+									"isQuery": false,
+									"isAbstract": false
+								},
+								{
+									"_type": "UMLOperation",
+									"_id": "AAAAAAFTQbyeA6uTw6s=",
+									"_parent": {
+										"$ref": "AAAAAAFTQboi3atOLvk="
+									},
+									"name": "removeLogger:",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"parameters": [
+										{
+											"_type": "UMLParameter",
+											"_id": "AAAAAAFTQb5VH6vMJW4=",
+											"_parent": {
+												"$ref": "AAAAAAFTQbyeA6uTw6s="
+											},
+											"name": "logger",
+											"visibility": "public",
+											"isStatic": false,
+											"isLeaf": false,
+											"type": {
+												"$ref": "AAAAAAFTQb0M+auaawA="
+											},
+											"isReadOnly": false,
+											"isOrdered": false,
+											"isUnique": false,
+											"direction": "in"
+										}
+									],
+									"concurrency": "sequential",
+									"isQuery": false,
+									"isAbstract": false
+								},
+								{
+									"_type": "UMLOperation",
+									"_id": "AAAAAAFTQcErxav2uJ8=",
+									"_parent": {
+										"$ref": "AAAAAAFTQboi3atOLvk="
+									},
+									"name": "allLoggers",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"concurrency": "sequential",
+									"isQuery": false,
+									"isAbstract": false
+								},
+								{
+									"_type": "UMLOperation",
+									"_id": "AAAAAAFTQcEAiKvvGFk=",
+									"_parent": {
+										"$ref": "AAAAAAFTQboi3atOLvk="
+									},
+									"name": "removeAllLoggers",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"concurrency": "sequential",
+									"isQuery": false,
+									"isAbstract": false
+								}
+							],
+							"isAbstract": false,
+							"isFinalSpecialization": false,
+							"isLeaf": false,
+							"isActive": false
+						},
+						{
+							"_type": "UMLInterface",
+							"_id": "AAAAAAFTQb0M+auaawA=",
+							"_parent": {
+								"$ref": "AAAAAAFTQPLgP6rUTww="
+							},
+							"name": "DDLogger",
+							"ownedElements": [
+								{
+									"_type": "UMLGeneralization",
+									"_id": "AAAAAAFTQchXhK5iUkk=",
+									"_parent": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"source": {
+										"$ref": "AAAAAAFTQcd7qa4I83s="
+									},
+									"target": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"visibility": "public"
+								},
+								{
+									"_type": "UMLInterfaceRealization",
+									"_id": "AAAAAAFTQckQy66CFMc=",
+									"_parent": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"source": {
+										"$ref": "AAAAAAFTQcd7qa4I83s="
+									},
+									"target": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"visibility": "public"
+								},
+								{
+									"_type": "UMLAssociation",
+									"_id": "AAAAAAFTQc8yl7ImwsE=",
+									"_parent": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"name": "logFormatter",
+									"end1": {
+										"_type": "UMLAssociationEnd",
+										"_id": "AAAAAAFTQc8yl7InemA=",
+										"_parent": {
+											"$ref": "AAAAAAFTQc8yl7ImwsE="
+										},
+										"reference": {
+											"$ref": "AAAAAAFTQcG+a6v+1oM="
+										},
+										"visibility": "public",
+										"navigable": true,
+										"aggregation": "none",
+										"multiplicity": "0..1",
+										"isReadOnly": false,
+										"isOrdered": false,
+										"isUnique": false,
+										"isDerived": false,
+										"isID": false
+									},
+									"end2": {
+										"_type": "UMLAssociationEnd",
+										"_id": "AAAAAAFTQc8yl7IoNK0=",
+										"_parent": {
+											"$ref": "AAAAAAFTQc8yl7ImwsE="
+										},
+										"reference": {
+											"$ref": "AAAAAAFTQb0M+auaawA="
+										},
+										"visibility": "public",
+										"navigable": true,
+										"aggregation": "shared",
+										"multiplicity": "0..1",
+										"isReadOnly": false,
+										"isOrdered": false,
+										"isUnique": false,
+										"isDerived": false,
+										"isID": false
+									},
+									"visibility": "public",
+									"isDerived": false
+								},
+								{
+									"_type": "UMLAssociation",
+									"_id": "AAAAAAFTQdycNsFZyWM=",
+									"_parent": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"end1": {
+										"_type": "UMLAssociationEnd",
+										"_id": "AAAAAAFTQdycNsFa7a0=",
+										"_parent": {
+											"$ref": "AAAAAAFTQdycNsFZyWM="
+										},
+										"reference": {
+											"$ref": "AAAAAAFTQb0M+auaawA="
+										},
+										"visibility": "public",
+										"navigable": false,
+										"aggregation": "none",
+										"isReadOnly": false,
+										"isOrdered": false,
+										"isUnique": false,
+										"isDerived": false,
+										"isID": false
+									},
+									"end2": {
+										"_type": "UMLAssociationEnd",
+										"_id": "AAAAAAFTQdycNsFbQbM=",
+										"_parent": {
+											"$ref": "AAAAAAFTQdycNsFZyWM="
+										},
+										"reference": {
+											"$ref": "AAAAAAFTQcVwIKyu1No="
+										},
+										"visibility": "public",
+										"navigable": true,
+										"aggregation": "none",
+										"isReadOnly": false,
+										"isOrdered": false,
+										"isUnique": false,
+										"isDerived": false,
+										"isID": false
+									},
+									"visibility": "public",
+									"isDerived": false
+								},
+								{
+									"_type": "UMLDependency",
+									"_id": "AAAAAAFTUYaAHJxYZr8=",
+									"_parent": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"source": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"target": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"visibility": "public"
+								}
+							],
+							"visibility": "public",
+							"attributes": [
+								{
+									"_type": "UMLAttribute",
+									"_id": "AAAAAAFTQc22ELCUq+k=",
+									"_parent": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"name": "logFormatter",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"type": {
+										"$ref": "AAAAAAFTQcG+a6v+1oM="
+									},
+									"isReadOnly": false,
+									"isOrdered": false,
+									"isUnique": false,
+									"isDerived": false,
+									"aggregation": "none",
+									"isID": false
+								},
+								{
+									"_type": "UMLAttribute",
+									"_id": "AAAAAAFTQdSfBLcDZnI=",
+									"_parent": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"name": "loggerQueue",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"type": "",
+									"isReadOnly": false,
+									"isOrdered": false,
+									"isUnique": false,
+									"isDerived": false,
+									"aggregation": "none",
+									"isID": false
+								},
+								{
+									"_type": "UMLAttribute",
+									"_id": "AAAAAAFTQdTFVLdS0MM=",
+									"_parent": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"name": "loggerName",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"type": "",
+									"isReadOnly": false,
+									"isOrdered": false,
+									"isUnique": false,
+									"isDerived": false,
+									"aggregation": "none",
+									"isID": false
+								}
+							],
+							"operations": [
+								{
+									"_type": "UMLOperation",
+									"_id": "AAAAAAFTQcLQX6w4sEw=",
+									"_parent": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"name": "logMessage",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"parameters": [
+										{
+											"_type": "UMLParameter",
+											"_id": "AAAAAAFTQdMlbrV1tlg=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcLQX6w4sEw="
+											},
+											"name": "message",
+											"visibility": "public",
+											"isStatic": false,
+											"isLeaf": false,
+											"type": {
+												"$ref": "AAAAAAFTQcVwIKyu1No="
+											},
+											"isReadOnly": false,
+											"isOrdered": false,
+											"isUnique": false,
+											"direction": "in"
+										}
+									],
+									"concurrency": "sequential",
+									"isQuery": false,
+									"isAbstract": false
+								},
+								{
+									"_type": "UMLOperation",
+									"_id": "AAAAAAFTQdOEy7XgiKs=",
+									"_parent": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"name": "didAddLogger",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"concurrency": "sequential",
+									"isQuery": false,
+									"isAbstract": false
+								},
+								{
+									"_type": "UMLOperation",
+									"_id": "AAAAAAFTQdOyBLYv5cg=",
+									"_parent": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"name": "willRemoveLogger",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"concurrency": "sequential",
+									"isQuery": false,
+									"isAbstract": false
+								},
+								{
+									"_type": "UMLOperation",
+									"_id": "AAAAAAFTQdR7xbaWT4s=",
+									"_parent": {
+										"$ref": "AAAAAAFTQb0M+auaawA="
+									},
+									"name": "flush",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"concurrency": "sequential",
+									"isQuery": false,
+									"isAbstract": false
+								}
+							],
+							"isAbstract": false,
+							"isFinalSpecialization": false,
+							"isLeaf": false
+						},
+						{
+							"_type": "UMLInterface",
+							"_id": "AAAAAAFTQcG+a6v+1oM=",
+							"_parent": {
+								"$ref": "AAAAAAFTQPLgP6rUTww="
+							},
+							"name": "DDLogFormatter",
+							"ownedElements": [
+								{
+									"_type": "UMLInterfaceRealization",
+									"_id": "AAAAAAFVDFvnTvHA3Fc=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcG+a6v+1oM="
+									},
+									"source": {
+										"$ref": "AAAAAAFVDF1LgPPNuhU="
+									},
+									"target": {
+										"$ref": "AAAAAAFTQcG+a6v+1oM="
+									},
+									"visibility": "public"
+								}
+							],
+							"visibility": "public",
+							"operations": [
+								{
+									"_type": "UMLOperation",
+									"_id": "AAAAAAFTQcIlpawppWo=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcG+a6v+1oM="
+									},
+									"name": "formatLogMessage",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"parameters": [
+										{
+											"_type": "UMLParameter",
+											"_id": "AAAAAAFTUX3Z1oeAdC0=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcIlpawppWo="
+											},
+											"name": "logMessage",
+											"visibility": "public",
+											"isStatic": false,
+											"isLeaf": false,
+											"type": {
+												"$ref": "AAAAAAFTQcVwIKyu1No="
+											},
+											"isReadOnly": false,
+											"isOrdered": false,
+											"isUnique": false,
+											"direction": "in"
+										},
+										{
+											"_type": "UMLParameter",
+											"_id": "AAAAAAFTUYMKl4xK4MY=",
+											"_parent": {
+												"$ref": "AAAAAAFTQcIlpawppWo="
+											},
+											"visibility": "public",
+											"isStatic": false,
+											"isLeaf": false,
+											"type": "String",
+											"isReadOnly": false,
+											"isOrdered": false,
+											"isUnique": false,
+											"direction": "return"
+										}
+									],
+									"concurrency": "sequential",
+									"isQuery": false,
+									"isAbstract": false
+								},
+								{
+									"_type": "UMLOperation",
+									"_id": "AAAAAAFTQdBG4rSb4DA=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcG+a6v+1oM="
+									},
+									"name": "didAddToLogger",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"concurrency": "sequential",
+									"isQuery": false,
+									"isAbstract": false
+								},
+								{
+									"_type": "UMLOperation",
+									"_id": "AAAAAAFTQdBx5bTqGpU=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcG+a6v+1oM="
+									},
+									"name": "willRemoveFromLogger",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"concurrency": "sequential",
+									"isQuery": false,
+									"isAbstract": false
+								}
+							],
+							"isAbstract": false,
+							"isFinalSpecialization": false,
+							"isLeaf": false
+						},
+						{
+							"_type": "UMLClass",
+							"_id": "AAAAAAFTQcVwIKyu1No=",
+							"_parent": {
+								"$ref": "AAAAAAFTQPLgP6rUTww="
+							},
+							"name": "DDLogMessage",
+							"ownedElements": [
+								{
+									"_type": "UMLAssociation",
+									"_id": "AAAAAAFVDGOL+43YGVo=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"end1": {
+										"_type": "UMLAssociationEnd",
+										"_id": "AAAAAAFVDGOL+43ZqbI=",
+										"_parent": {
+											"$ref": "AAAAAAFVDGOL+43YGVo="
+										},
+										"reference": {
+											"$ref": "AAAAAAFTQcVwIKyu1No="
+										},
+										"visibility": "public",
+										"navigable": true,
+										"aggregation": "none",
+										"isReadOnly": false,
+										"isOrdered": false,
+										"isUnique": false,
+										"isDerived": false,
+										"isID": false
+									},
+									"end2": {
+										"_type": "UMLAssociationEnd",
+										"_id": "AAAAAAFVDGOL+43asYM=",
+										"_parent": {
+											"$ref": "AAAAAAFVDGOL+43YGVo="
+										},
+										"reference": {
+											"$ref": "AAAAAAFTQcVwIKyu1No="
+										},
+										"visibility": "public",
+										"navigable": true,
+										"aggregation": "shared",
+										"isReadOnly": false,
+										"isOrdered": false,
+										"isUnique": false,
+										"isDerived": false,
+										"isID": false
+									},
+									"visibility": "public",
+									"isDerived": false
+								}
+							],
+							"visibility": "public",
+							"attributes": [
+								{
+									"_type": "UMLAttribute",
+									"_id": "AAAAAAFTQdV9jbicNCQ=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"name": "message",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"type": "String",
+									"isReadOnly": false,
+									"isOrdered": false,
+									"isUnique": false,
+									"isDerived": false,
+									"aggregation": "none",
+									"isID": false
+								},
+								{
+									"_type": "UMLAttribute",
+									"_id": "AAAAAAFTQdXC57kEgKE=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"name": "level",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"type": "DDLogLevel",
+									"isReadOnly": false,
+									"isOrdered": false,
+									"isUnique": false,
+									"isDerived": false,
+									"aggregation": "none",
+									"isID": false
+								},
+								{
+									"_type": "UMLAttribute",
+									"_id": "AAAAAAFTQdYj8LlsCYQ=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"name": "flag",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"type": "DDLogFlag",
+									"isReadOnly": false,
+									"isOrdered": false,
+									"isUnique": false,
+									"isDerived": false,
+									"aggregation": "none",
+									"isID": false
+								},
+								{
+									"_type": "UMLAttribute",
+									"_id": "AAAAAAFTQdZjWLnUYu4=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"name": "context",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"type": "Int",
+									"isReadOnly": false,
+									"isOrdered": false,
+									"isUnique": false,
+									"isDerived": false,
+									"aggregation": "none",
+									"isID": false
+								},
+								{
+									"_type": "UMLAttribute",
+									"_id": "AAAAAAFTQdaKoro8pXc=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"name": "file",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"type": "String",
+									"isReadOnly": false,
+									"isOrdered": false,
+									"isUnique": false,
+									"isDerived": false,
+									"aggregation": "none",
+									"isID": false
+								},
+								{
+									"_type": "UMLAttribute",
+									"_id": "AAAAAAFTQda9vrqkaOQ=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"name": "function",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"type": "String",
+									"isReadOnly": false,
+									"isOrdered": false,
+									"isUnique": false,
+									"isDerived": false,
+									"aggregation": "none",
+									"isID": false
+								},
+								{
+									"_type": "UMLAttribute",
+									"_id": "AAAAAAFTQdb1KbsMFu4=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"name": "line",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"type": "Int",
+									"isReadOnly": false,
+									"isOrdered": false,
+									"isUnique": false,
+									"isDerived": false,
+									"aggregation": "none",
+									"isID": false
+								},
+								{
+									"_type": "UMLAttribute",
+									"_id": "AAAAAAFTQdc1Grt0EBk=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"name": "tag",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"type": "",
+									"isReadOnly": false,
+									"isOrdered": false,
+									"isUnique": false,
+									"isDerived": false,
+									"aggregation": "none",
+									"isID": false
+								},
+								{
+									"_type": "UMLAttribute",
+									"_id": "AAAAAAFTQddQhrvV9wQ=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"name": "options",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"type": "DDLogMessageOptions",
+									"isReadOnly": false,
+									"isOrdered": false,
+									"isUnique": false,
+									"isDerived": false,
+									"aggregation": "none",
+									"isID": false
+								},
+								{
+									"_type": "UMLAttribute",
+									"_id": "AAAAAAFTQdiDtrxJGDY=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"name": "timestamp",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"type": "Date",
+									"isReadOnly": false,
+									"isOrdered": false,
+									"isUnique": false,
+									"isDerived": false,
+									"aggregation": "none",
+									"isID": false
+								},
+								{
+									"_type": "UMLAttribute",
+									"_id": "AAAAAAFTQdiveryxWHw=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"name": "threadID",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"type": "String",
+									"isReadOnly": false,
+									"isOrdered": false,
+									"isUnique": false,
+									"isDerived": false,
+									"aggregation": "none",
+									"isID": false
+								},
+								{
+									"_type": "UMLAttribute",
+									"_id": "AAAAAAFTQdjkvL0ZfwQ=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"name": "threadName",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"type": "String",
+									"isReadOnly": false,
+									"isOrdered": false,
+									"isUnique": false,
+									"isDerived": false,
+									"aggregation": "none",
+									"isID": false
+								},
+								{
+									"_type": "UMLAttribute",
+									"_id": "AAAAAAFTQdkKcL2BSyI=",
+									"_parent": {
+										"$ref": "AAAAAAFTQcVwIKyu1No="
+									},
+									"name": "queueLabel",
+									"visibility": "public",
+									"isStatic": false,
+									"isLeaf": false,
+									"type": "String",
+									"isReadOnly": false,
+									"isOrdered": false,
+									"isUnique": false,
+									"isDerived": false,
+									"aggregation": "none",
+									"isID": false
+								}
+							],
+							"isAbstract": false,
+							"isFinalSpecialization": false,
+							"isLeaf": false,
+							"isActive": false
+						},
+						{
+							"_type": "UMLClass",
+							"_id": "AAAAAAFTQcd7qa4I83s=",
+							"_parent": {
+								"$ref": "AAAAAAFTQPLgP6rUTww="
+							},
+							"name": "DDAbstractLogger",
+							"visibility": "public",
+							"isAbstract": true,
+							"isFinalSpecialization": false,
+							"isLeaf": false,
+							"isActive": false
+						},
+						{
+							"_type": "UMLClass",
+							"_id": "AAAAAAFTQdp91b7JZFg=",
+							"_parent": {
+								"$ref": "AAAAAAFTQPLgP6rUTww="
+							},
+							"name": "DDTTYLogger",
+							"ownedElements": [
+								{
+									"_type": "UMLGeneralization",
+									"_id": "AAAAAAFVDFcUVuxDXic=",
+									"_parent": {
+										"$ref": "AAAAAAFTQdp91b7JZFg="
+									},
+									"source": {
+										"$ref": "AAAAAAFTQdp91b7JZFg="
+									},
+									"target": {
+										"$ref": "AAAAAAFTQcd7qa4I83s="
+									},
+									"visibility": "public"
+								}
+							],
+							"visibility": "public",
+							"isAbstract": false,
+							"isFinalSpecialization": false,
+							"isLeaf": false,
+							"isActive": false
+						},
+						{
+							"_type": "UMLClass",
+							"_id": "AAAAAAFTQdsEb78Kg3c=",
+							"_parent": {
+								"$ref": "AAAAAAFTQPLgP6rUTww="
+							},
+							"name": "DDASLLogger",
+							"ownedElements": [
+								{
+									"_type": "UMLGeneralization",
+									"_id": "AAAAAAFVDFdQDezIIfU=",
+									"_parent": {
+										"$ref": "AAAAAAFTQdsEb78Kg3c="
+									},
+									"source": {
+										"$ref": "AAAAAAFTQdsEb78Kg3c="
+									},
+									"target": {
+										"$ref": "AAAAAAFTQcd7qa4I83s="
+									},
+									"visibility": "public"
+								}
+							],
+							"visibility": "public",
+							"isAbstract": false,
+							"isFinalSpecialization": false,
+							"isLeaf": false,
+							"isActive": false
+						},
+						{
+							"_type": "UMLClass",
+							"_id": "AAAAAAFTQdsvJr8+Ur8=",
+							"_parent": {
+								"$ref": "AAAAAAFTQPLgP6rUTww="
+							},
+							"name": "DDFileLogger",
+							"ownedElements": [
+								{
+									"_type": "UMLGeneralization",
+									"_id": "AAAAAAFVDFd+r+1a6vg=",
+									"_parent": {
+										"$ref": "AAAAAAFTQdsvJr8+Ur8="
+									},
+									"source": {
+										"$ref": "AAAAAAFTQdsvJr8+Ur8="
+									},
+									"target": {
+										"$ref": "AAAAAAFTQcd7qa4I83s="
+									},
+									"visibility": "public"
+								}
+							],
+							"visibility": "public",
+							"isAbstract": false,
+							"isFinalSpecialization": false,
+							"isLeaf": false,
+							"isActive": false
+						},
+						{
+							"_type": "UMLClass",
+							"_id": "AAAAAAFVDFltuu6ycXs=",
+							"_parent": {
+								"$ref": "AAAAAAFTQPLgP6rUTww="
+							},
+							"name": "DDAbstractDatabaseLogger",
+							"ownedElements": [
+								{
+									"_type": "UMLGeneralization",
+									"_id": "AAAAAAFVDFp2Ju/3Y54=",
+									"_parent": {
+										"$ref": "AAAAAAFVDFltuu6ycXs="
+									},
+									"source": {
+										"$ref": "AAAAAAFVDFltuu6ycXs="
+									},
+									"target": {
+										"$ref": "AAAAAAFTQcd7qa4I83s="
+									},
+									"visibility": "public"
+								}
+							],
+							"visibility": "public",
+							"isAbstract": false,
+							"isFinalSpecialization": false,
+							"isLeaf": false,
+							"isActive": false
+						},
+						{
+							"_type": "UMLClass",
+							"_id": "AAAAAAFVDFtKePDlB+o=",
+							"_parent": {
+								"$ref": "AAAAAAFTQPLgP6rUTww="
+							},
+							"name": "DDDispatchQueueLogFormatter",
+							"visibility": "public",
+							"isAbstract": false,
+							"isFinalSpecialization": false,
+							"isLeaf": false,
+							"isActive": false
+						},
+						{
+							"_type": "UMLClass",
+							"_id": "AAAAAAFVDFyKSPKCtKA=",
+							"_parent": {
+								"$ref": "AAAAAAFTQPLgP6rUTww="
+							},
+							"name": "DDMultiFormatter",
+							"visibility": "public",
+							"isAbstract": false,
+							"isFinalSpecialization": false,
+							"isLeaf": false,
+							"isActive": false
+						},
+						{
+							"_type": "UMLClass",
+							"_id": "AAAAAAFVDF0b6POxqos=",
+							"_parent": {
+								"$ref": "AAAAAAFTQPLgP6rUTww="
+							},
+							"name": "DDContextWhitelistFilterLogFormatter",
+							"visibility": "public",
+							"isAbstract": false,
+							"isFinalSpecialization": false,
+							"isLeaf": false,
+							"isActive": false
+						},
+						{
+							"_type": "UMLClass",
+							"_id": "AAAAAAFVDF1LgPPNuhU=",
+							"_parent": {
+								"$ref": "AAAAAAFTQPLgP6rUTww="
+							},
+							"name": "DDContextBlacklistFilterLogFormatter",
+							"visibility": "public",
+							"isAbstract": false,
+							"isFinalSpecialization": false,
+							"isLeaf": false,
+							"isActive": false
+						},
+						{
+							"_type": "UMLEnumeration",
+							"_id": "AAAAAAFVDGCqvsvwtWs=",
+							"_parent": {
+								"$ref": "AAAAAAFTQPLgP6rUTww="
+							},
+							"name": "DDLogFlag",
+							"visibility": "public",
+							"isAbstract": false,
+							"isFinalSpecialization": false,
+							"isLeaf": false,
+							"literals": [
+								{
+									"_type": "UMLEnumerationLiteral",
+									"_id": "AAAAAAFVDGCqv8v9Fnc=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGCqvsvwtWs="
+									},
+									"name": "Error",
+									"visibility": "public"
+								},
+								{
+									"_type": "UMLEnumerationLiteral",
+									"_id": "AAAAAAFVDGCqv8v+nk8=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGCqvsvwtWs="
+									},
+									"name": "Warn",
+									"visibility": "public"
+								},
+								{
+									"_type": "UMLEnumerationLiteral",
+									"_id": "AAAAAAFVDGCqv8v/6zI=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGCqvsvwtWs="
+									},
+									"name": "Info",
+									"visibility": "public"
+								},
+								{
+									"_type": "UMLEnumerationLiteral",
+									"_id": "AAAAAAFVDGCqv8wAKBU=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGCqvsvwtWs="
+									},
+									"name": "Debug",
+									"visibility": "public"
+								},
+								{
+									"_type": "UMLEnumerationLiteral",
+									"_id": "AAAAAAFVDGCqv8wBRIk=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGCqvsvwtWs="
+									},
+									"name": "Verbose",
+									"visibility": "public"
+								}
+							]
+						},
+						{
+							"_type": "UMLEnumeration",
+							"_id": "AAAAAAFVDGEwKswCgX8=",
+							"_parent": {
+								"$ref": "AAAAAAFTQPLgP6rUTww="
+							},
+							"name": "DDLogLevel",
+							"visibility": "public",
+							"isAbstract": false,
+							"isFinalSpecialization": false,
+							"isLeaf": false,
+							"literals": [
+								{
+									"_type": "UMLEnumerationLiteral",
+									"_id": "AAAAAAFVDGEwKswFcIY=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGEwKswCgX8="
+									},
+									"name": "Off",
+									"visibility": "public"
+								},
+								{
+									"_type": "UMLEnumerationLiteral",
+									"_id": "AAAAAAFVDGEwKswGC5Y=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGEwKswCgX8="
+									},
+									"name": "Error",
+									"visibility": "public"
+								},
+								{
+									"_type": "UMLEnumerationLiteral",
+									"_id": "AAAAAAFVDGEwKswHHTY=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGEwKswCgX8="
+									},
+									"name": "Warn",
+									"visibility": "public"
+								},
+								{
+									"_type": "UMLEnumerationLiteral",
+									"_id": "AAAAAAFVDGEwKswIDrE=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGEwKswCgX8="
+									},
+									"name": "Info",
+									"visibility": "public"
+								},
+								{
+									"_type": "UMLEnumerationLiteral",
+									"_id": "AAAAAAFVDGEwKswJsDY=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGEwKswCgX8="
+									},
+									"name": "Debug",
+									"visibility": "public"
+								},
+								{
+									"_type": "UMLEnumerationLiteral",
+									"_id": "AAAAAAFVDGEwKswKwo4=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGEwKswCgX8="
+									},
+									"name": "Verbose",
+									"visibility": "public"
+								},
+								{
+									"_type": "UMLEnumerationLiteral",
+									"_id": "AAAAAAFVDGEwKswLSu8=",
+									"_parent": {
+										"$ref": "AAAAAAFVDGEwKswCgX8="
+									},
+									"name": "All",
+									"visibility": "public"
+								}
+							]
+						}
+					],
+					"visibility": "public"
+				}
+			],
+			"visibility": "public"
+		}
+	],
+	"author": "Bogdan Poplauschi",
+	"company": "Yardi"
+}

BIN
Documentation/CocoaLumberjackClassDiagram.png


+ 6 - 0
README.md

@@ -204,3 +204,9 @@ The current version of Lumberjack requires:
 
 ### License
 - CocoaLumberjack is available under the BSD license. See the [LICENSE file](https://github.com/CocoaLumberjack/CocoaLumberjack/blob/master/LICENSE.txt).
+
+### Architecture
+
+<p align="center" >
+    <img src="Documentation/CocoaLumberjackClassDiagram.png" title="CocoaLumberjack class diagram">
+</p>