duplicated block id: 1 size: 18 cleaned lines of code in 3 files: - exercises/node-javascript/encryption-context-start/store.js (36:62) - exercises/node-javascript/multi-cmk-start/store.js (37:62) - exercises/node-javascript/multi-cmk-complete/store.js (38:63) duplicated block id: 2 size: 18 cleaned lines of code in 4 files: - exercises/node-typescript/encryption-context-start/src/store.ts (35:61) - exercises/node-typescript/multi-cmk-start/src/store.ts (36:61) - exercises/node-typescript/multi-cmk-complete/src/store.ts (37:62) - exercises/node-typescript/add-esdk-complete/src/store.ts (36:62) duplicated block id: 3 size: 15 cleaned lines of code in 12 files: - exercises/node-javascript/encryption-context-start/list.js (12:27) - exercises/node-javascript/multi-cmk-start/list.js (12:27) - exercises/node-javascript/encryption-context-complete/list.js (12:27) - exercises/node-javascript/add-esdk-start/list.js (12:27) - exercises/node-javascript/multi-cmk-complete/list.js (12:27) - exercises/node-javascript/add-esdk-complete/list.js (12:27) - exercises/node-typescript/encryption-context-start/src/list.ts (15:30) - exercises/node-typescript/multi-cmk-start/src/list.ts (15:30) - exercises/node-typescript/encryption-context-complete/src/list.ts (15:30) - exercises/node-typescript/add-esdk-start/src/list.ts (15:30) - exercises/node-typescript/multi-cmk-complete/src/list.ts (15:30) - exercises/node-typescript/add-esdk-complete/src/list.ts (15:30) duplicated block id: 4 size: 15 cleaned lines of code in 6 files: - exercises/node-javascript/encryption-context-start/search.js (13:28) - exercises/node-javascript/multi-cmk-start/search.js (13:28) - exercises/node-javascript/encryption-context-complete/search.js (13:28) - exercises/node-javascript/add-esdk-start/search.js (13:28) - exercises/node-javascript/multi-cmk-complete/search.js (13:28) - exercises/node-javascript/add-esdk-complete/search.js (13:28) duplicated block id: 5 size: 15 cleaned lines of code in 5 files: - exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/Api.java (51:66) - exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/Api.java (51:66) - exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/Api.java (52:67) - exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/Api.java (51:66) - exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/Api.java (53:70) duplicated block id: 6 size: 13 cleaned lines of code in 5 files: - exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/Api.java (81:94) - exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/Api.java (81:94) - exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/Api.java (82:95) - exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/Api.java (81:94) - exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/Api.java (85:100) duplicated block id: 7 size: 11 cleaned lines of code in 6 files: - exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (27:38) - exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (27:38) - exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (27:38) - exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (27:38) - exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (27:38) - exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (27:38) duplicated block id: 8 size: 10 cleaned lines of code in 3 files: - exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/App.java (28:48) - exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/App.java (28:48) - exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/App.java (28:48) duplicated block id: 9 size: 9 cleaned lines of code in 6 files: - exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/datamodel/BaseItem.java (80:89) - exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/datamodel/BaseItem.java (80:89) - exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/datamodel/BaseItem.java (80:89) - exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/datamodel/BaseItem.java (80:89) - exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/BaseItem.java (80:89) - exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/BaseItem.java (80:89) duplicated block id: 10 size: 9 cleaned lines of code in 6 files: - exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/datamodel/DocumentBundle.java (73:82) - exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/datamodel/DocumentBundle.java (73:82) - exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/datamodel/DocumentBundle.java (73:82) - exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/datamodel/DocumentBundle.java (73:82) - exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/DocumentBundle.java (73:82) - exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/DocumentBundle.java (73:82) duplicated block id: 11 size: 9 cleaned lines of code in 2 files: - exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/App.java (28:49) - exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/App.java (29:49) duplicated block id: 12 size: 9 cleaned lines of code in 6 files: - exercises/python/encryption-context-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-start/src/document_bucket/model.py (0:0) - exercises/python/encryption-context-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-complete/src/document_bucket/model.py (0:0) duplicated block id: 13 size: 8 cleaned lines of code in 6 files: - exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (46:54) - exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (46:54) - exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (46:54) - exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (46:54) - exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (46:54) - exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (46:54) duplicated block id: 14 size: 8 cleaned lines of code in 6 files: - exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (144:152) - exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (144:152) - exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (144:152) - exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (144:152) - exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (144:152) - exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (144:152) duplicated block id: 15 size: 8 cleaned lines of code in 6 files: - exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/datamodel/ContextItem.java (44:52) - exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/datamodel/ContextItem.java (44:52) - exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/datamodel/ContextItem.java (44:52) - exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/datamodel/ContextItem.java (44:52) - exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/ContextItem.java (44:52) - exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/ContextItem.java (44:52) duplicated block id: 16 size: 8 cleaned lines of code in 6 files: - exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/Api.java (152:160) - exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/Api.java (152:160) - exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/Api.java (153:161) - exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/Api.java (109:117) - exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/Api.java (152:160) - exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/Api.java (158:166) duplicated block id: 17 size: 8 cleaned lines of code in 6 files: - exercises/python/encryption-context-start/src/document_bucket/api.py (0:0) - exercises/python/multi-cmk-start/src/document_bucket/api.py (0:0) - exercises/python/encryption-context-complete/src/document_bucket/api.py (0:0) - exercises/python/add-esdk-start/src/document_bucket/api.py (0:0) - exercises/python/multi-cmk-complete/src/document_bucket/api.py (0:0) - exercises/python/add-esdk-complete/src/document_bucket/api.py (0:0) duplicated block id: 18 size: 14 cleaned lines of code in 2 files: - exercises/python/multi-cmk-start/src/document_bucket/api.py (0:0) - exercises/python/multi-cmk-complete/src/document_bucket/api.py (0:0) duplicated block id: 19 size: 7 cleaned lines of code in 6 files: - exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/Api.java (137:144) - exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/Api.java (137:144) - exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/Api.java (138:145) - exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/Api.java (94:101) - exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/Api.java (137:144) - exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/Api.java (143:150) duplicated block id: 20 size: 7 cleaned lines of code in 4 files: - exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/Api.java (211:219) - exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/Api.java (211:218) - exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/Api.java (211:218) - exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/Api.java (217:225) duplicated block id: 21 size: 7 cleaned lines of code in 6 files: - exercises/python/encryption-context-start/src/document_bucket/api.py (0:0) - exercises/python/multi-cmk-start/src/document_bucket/api.py (0:0) - exercises/python/encryption-context-complete/src/document_bucket/api.py (0:0) - exercises/python/add-esdk-start/src/document_bucket/api.py (0:0) - exercises/python/multi-cmk-complete/src/document_bucket/api.py (0:0) - exercises/python/add-esdk-complete/src/document_bucket/api.py (0:0) duplicated block id: 22 size: 6 cleaned lines of code in 6 files: - exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (82:90) - exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (82:90) - exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (82:90) - exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (82:90) - exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (82:90) - exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (82:90) duplicated block id: 23 size: 6 cleaned lines of code in 6 files: - exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (97:103) - exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (97:103) - exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (97:103) - exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (97:103) - exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (97:103) - exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (97:103) duplicated block id: 24 size: 6 cleaned lines of code in 6 files: - exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (159:165) - exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (159:165) - exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (159:165) - exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (159:165) - exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (159:165) - exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java (159:165) duplicated block id: 25 size: 6 cleaned lines of code in 4 files: - exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/Api.java (261:269) - exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/Api.java (260:266) - exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/Api.java (260:266) - exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/Api.java (267:275) duplicated block id: 26 size: 6 cleaned lines of code in 6 files: - exercises/python/encryption-context-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-start/src/document_bucket/model.py (0:0) - exercises/python/encryption-context-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-complete/src/document_bucket/model.py (0:0) duplicated block id: 27 size: 6 cleaned lines of code in 6 files: - exercises/python/encryption-context-start/src/document_bucket/api.py (0:0) - exercises/python/multi-cmk-start/src/document_bucket/api.py (0:0) - exercises/python/encryption-context-complete/src/document_bucket/api.py (0:0) - exercises/python/add-esdk-start/src/document_bucket/api.py (0:0) - exercises/python/multi-cmk-complete/src/document_bucket/api.py (0:0) - exercises/python/add-esdk-complete/src/document_bucket/api.py (0:0) duplicated block id: 28 size: 9 cleaned lines of code in 6 files: - exercises/python/encryption-context-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-start/src/document_bucket/model.py (0:0) - exercises/python/encryption-context-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-complete/src/document_bucket/model.py (0:0) duplicated block id: 29 size: 8 cleaned lines of code in 6 files: - exercises/python/encryption-context-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-start/src/document_bucket/model.py (0:0) - exercises/python/encryption-context-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-complete/src/document_bucket/model.py (0:0) duplicated block id: 30 size: 9 cleaned lines of code in 6 files: - exercises/python/encryption-context-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-start/src/document_bucket/model.py (0:0) - exercises/python/encryption-context-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-complete/src/document_bucket/model.py (0:0) duplicated block id: 31 size: 8 cleaned lines of code in 6 files: - exercises/python/encryption-context-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-start/src/document_bucket/model.py (0:0) - exercises/python/encryption-context-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-complete/src/document_bucket/model.py (0:0) duplicated block id: 32 size: 8 cleaned lines of code in 6 files: - exercises/python/encryption-context-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-start/src/document_bucket/model.py (0:0) - exercises/python/encryption-context-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-complete/src/document_bucket/model.py (0:0) duplicated block id: 33 size: 11 cleaned lines of code in 4 files: - exercises/python/encryption-context-start/src/document_bucket/api.py (0:0) - exercises/python/multi-cmk-start/src/document_bucket/api.py (0:0) - exercises/python/multi-cmk-complete/src/document_bucket/api.py (0:0) - exercises/python/add-esdk-complete/src/document_bucket/api.py (0:0) duplicated block id: 34 size: 6 cleaned lines of code in 6 files: - exercises/python/encryption-context-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-start/src/document_bucket/model.py (0:0) - exercises/python/encryption-context-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-complete/src/document_bucket/model.py (0:0) duplicated block id: 35 size: 8 cleaned lines of code in 6 files: - exercises/python/encryption-context-start/src/document_bucket/api.py (0:0) - exercises/python/multi-cmk-start/src/document_bucket/api.py (0:0) - exercises/python/encryption-context-complete/src/document_bucket/api.py (0:0) - exercises/python/add-esdk-start/src/document_bucket/api.py (0:0) - exercises/python/multi-cmk-complete/src/document_bucket/api.py (0:0) - exercises/python/add-esdk-complete/src/document_bucket/api.py (0:0) duplicated block id: 36 size: 7 cleaned lines of code in 6 files: - exercises/python/encryption-context-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-start/src/document_bucket/model.py (0:0) - exercises/python/encryption-context-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-complete/src/document_bucket/model.py (0:0) duplicated block id: 37 size: 6 cleaned lines of code in 6 files: - exercises/python/encryption-context-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-start/src/document_bucket/model.py (0:0) - exercises/python/encryption-context-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-start/src/document_bucket/model.py (0:0) - exercises/python/multi-cmk-complete/src/document_bucket/model.py (0:0) - exercises/python/add-esdk-complete/src/document_bucket/model.py (0:0)