diff --git a/.idea/.name b/.idea/.name
new file mode 100644
index 000000000..7b1f714b7
--- /dev/null
+++ b/.idea/.name
@@ -0,0 +1 @@
+chronicle-map
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 000000000..e2c4c92df
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml
new file mode 100644
index 000000000..e7bedf337
--- /dev/null
+++ b/.idea/copyright/profiles_settings.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 000000000..b26911bd0
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_1_3_9.xml b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_1_3_9.xml
new file mode 100644
index 000000000..0e668241f
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_1_3_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_guava_guava_16_0_1.xml b/.idea/libraries/Maven__com_google_guava_guava_16_0_1.xml
new file mode 100644
index 000000000..b7c768457
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_guava_guava_16_0_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_guava_guava_testlib_16_0_1.xml b/.idea/libraries/Maven__com_google_guava_guava_testlib_16_0_1.xml
new file mode 100644
index 000000000..fc68692a2
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_guava_guava_testlib_16_0_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_intellij_annotations_12_0.xml b/.idea/libraries/Maven__com_intellij_annotations_12_0.xml
new file mode 100644
index 000000000..a5eed724e
--- /dev/null
+++ b/.idea/libraries/Maven__com_intellij_annotations_12_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_thoughtworks_xstream_xstream_1_4_7.xml b/.idea/libraries/Maven__com_thoughtworks_xstream_xstream_1_4_7.xml
new file mode 100644
index 000000000..08952d798
--- /dev/null
+++ b/.idea/libraries/Maven__com_thoughtworks_xstream_xstream_1_4_7.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__junit_junit_4_11.xml b/.idea/libraries/Maven__junit_junit_4_11.xml
new file mode 100644
index 000000000..f33320d8e
--- /dev/null
+++ b/.idea/libraries/Maven__junit_junit_4_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_java_dev_jna_jna_4_1_0.xml b/.idea/libraries/Maven__net_java_dev_jna_jna_4_1_0.xml
new file mode 100644
index 000000000..7ee934a00
--- /dev/null
+++ b/.idea/libraries/Maven__net_java_dev_jna_jna_4_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_java_dev_jna_jna_platform_4_1_0.xml b/.idea/libraries/Maven__net_java_dev_jna_jna_platform_4_1_0.xml
new file mode 100644
index 000000000..148c52a21
--- /dev/null
+++ b/.idea/libraries/Maven__net_java_dev_jna_jna_platform_4_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_openhft_affinity_2_2.xml b/.idea/libraries/Maven__net_openhft_affinity_2_2.xml
new file mode 100644
index 000000000..27ec3479d
--- /dev/null
+++ b/.idea/libraries/Maven__net_openhft_affinity_2_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_openhft_chronicle_algorithms_1_0_0_alpha_SNAPSHOT.xml b/.idea/libraries/Maven__net_openhft_chronicle_algorithms_1_0_0_alpha_SNAPSHOT.xml
new file mode 100644
index 000000000..ecd0a26fc
--- /dev/null
+++ b/.idea/libraries/Maven__net_openhft_chronicle_algorithms_1_0_0_alpha_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_openhft_chronicle_bytes_1_0_3_alpha_SNAPSHOT.xml b/.idea/libraries/Maven__net_openhft_chronicle_bytes_1_0_3_alpha_SNAPSHOT.xml
new file mode 100644
index 000000000..2c844ddb0
--- /dev/null
+++ b/.idea/libraries/Maven__net_openhft_chronicle_bytes_1_0_3_alpha_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_openhft_chronicle_core_1_0_3_alpha_SNAPSHOT.xml b/.idea/libraries/Maven__net_openhft_chronicle_core_1_0_3_alpha_SNAPSHOT.xml
new file mode 100644
index 000000000..b1b6b5599
--- /dev/null
+++ b/.idea/libraries/Maven__net_openhft_chronicle_core_1_0_3_alpha_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_openhft_chronicle_network_1_0_3_alpha_SNAPSHOT.xml b/.idea/libraries/Maven__net_openhft_chronicle_network_1_0_3_alpha_SNAPSHOT.xml
new file mode 100644
index 000000000..38d155344
--- /dev/null
+++ b/.idea/libraries/Maven__net_openhft_chronicle_network_1_0_3_alpha_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_openhft_chronicle_threads_1_0_0_alpha.xml b/.idea/libraries/Maven__net_openhft_chronicle_threads_1_0_0_alpha.xml
new file mode 100644
index 000000000..d077465d6
--- /dev/null
+++ b/.idea/libraries/Maven__net_openhft_chronicle_threads_1_0_0_alpha.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_openhft_chronicle_wire_1_0_7_alpha_SNAPSHOT.xml b/.idea/libraries/Maven__net_openhft_chronicle_wire_1_0_7_alpha_SNAPSHOT.xml
new file mode 100644
index 000000000..e415d10a2
--- /dev/null
+++ b/.idea/libraries/Maven__net_openhft_chronicle_wire_1_0_7_alpha_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_openhft_compiler_2_2_0.xml b/.idea/libraries/Maven__net_openhft_compiler_2_2_0.xml
new file mode 100644
index 000000000..0bb604201
--- /dev/null
+++ b/.idea/libraries/Maven__net_openhft_compiler_2_2_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_openhft_lang_6_6_5_SNAPSHOT.xml b/.idea/libraries/Maven__net_openhft_lang_6_6_5_SNAPSHOT.xml
new file mode 100644
index 000000000..10c33fac4
--- /dev/null
+++ b/.idea/libraries/Maven__net_openhft_lang_6_6_5_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_3_6.xml b/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_3_6.xml
new file mode 100644
index 000000000..27a77f79e
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_3_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
new file mode 100644
index 000000000..f58bbc112
--- /dev/null
+++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_kohsuke_jetbrains_annotations_9_0.xml b/.idea/libraries/Maven__org_kohsuke_jetbrains_annotations_9_0.xml
new file mode 100644
index 000000000..d9c8e8d24
--- /dev/null
+++ b/.idea/libraries/Maven__org_kohsuke_jetbrains_annotations_9_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mockito_mockito_core_1_9_5.xml b/.idea/libraries/Maven__org_mockito_mockito_core_1_9_5.xml
new file mode 100644
index 000000000..5f7f780bf
--- /dev/null
+++ b/.idea/libraries/Maven__org_mockito_mockito_core_1_9_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_1_0.xml b/.idea/libraries/Maven__org_objenesis_objenesis_1_0.xml
new file mode 100644
index 000000000..c79fa27d2
--- /dev/null
+++ b/.idea/libraries/Maven__org_objenesis_objenesis_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_ops4j_pax_url_pax_url_aether_2_2_0.xml b/.idea/libraries/Maven__org_ops4j_pax_url_pax_url_aether_2_2_0.xml
new file mode 100644
index 000000000..2b62f5c8b
--- /dev/null
+++ b/.idea/libraries/Maven__org_ops4j_pax_url_pax_url_aether_2_2_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_ow2_asm_asm_5_0_3.xml b/.idea/libraries/Maven__org_ow2_asm_asm_5_0_3.xml
new file mode 100644
index 000000000..da69f6c8f
--- /dev/null
+++ b/.idea/libraries/Maven__org_ow2_asm_asm_5_0_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_6.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_6.xml
new file mode 100644
index 000000000..65280d39f
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_simple_1_7_6.xml b/.idea/libraries/Maven__org_slf4j_slf4j_simple_1_7_6.xml
new file mode 100644
index 000000000..a0941bd53
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_slf4j_simple_1_7_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_truth0_truth_0_13.xml b/.idea/libraries/Maven__org_truth0_truth_0_13.xml
new file mode 100644
index 000000000..3694dbd9d
--- /dev/null
+++ b/.idea/libraries/Maven__org_truth0_truth_0_13.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_1_6.xml b/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_1_6.xml
new file mode 100644
index 000000000..417468c2d
--- /dev/null
+++ b/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_1_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__stax_stax_api_1_0_1.xml b/.idea/libraries/Maven__stax_stax_api_1_0_1.xml
new file mode 100644
index 000000000..0b13335ee
--- /dev/null
+++ b/.idea/libraries/Maven__stax_stax_api_1_0_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml b/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml
new file mode 100644
index 000000000..0f2d9ef4a
--- /dev/null
+++ b/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml b/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml
new file mode 100644
index 000000000..6726a2d68
--- /dev/null
+++ b/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 000000000..ed396db9b
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Android Lint
+
+
+ Probable bugs
+
+
+ RELAX NG
+
+
+ XPath
+
+
+ XSLT
+
+
+
+
+ Abstraction issues
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 000000000..54ed96d3a
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 000000000..35eb1ddfb
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 000000000..1b23c239d
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,347 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1432131758030
+
+ 1432131758030
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file