[gs-collections] 02/02: Merge tag 'upstream/5.1.0'

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Thu Jul 23 10:47:56 UTC 2015


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master
in repository gs-collections.

commit 0b98d3f180450b64d282ecccd7a0104d04c877c1
Merge: 7074b1f f89e16b
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Thu Jul 23 12:44:57 2015 +0200

    Merge tag 'upstream/5.1.0'
    
    Upstream version 5.1.0

 .classpath                                         |   14 +
 .gitignore                                         |    1 +
 .idea/ant.xml                                      |    9 +
 .idea/codeStyleSettings.xml                        |  356 ++
 .idea/compiler.xml                                 |   57 +
 .idea/copyright/Apache.xml                         |    9 +
 .idea/copyright/profiles_settings.xml              |    7 +
 .idea/encodings.xml                                |   22 +
 .idea/inspectionProfiles/1_Severe.xml              | 2171 +++++++++++
 .../2_1_Java_Lang_Migration_Aids.xml               | 2171 +++++++++++
 .../2_2_Inconsistent_Constructs.xml                | 2171 +++++++++++
 .../2_3_More_Inconsistent_Constructs.xml           | 2163 +++++++++++
 .../2_4_Redundant_Constructs.xml                   | 2175 +++++++++++
 .idea/inspectionProfiles/2_5_String_Constructs.xml | 2175 +++++++++++
 .../2_Inconsistent_Constructs.xml                  | 2175 +++++++++++
 .idea/inspectionProfiles/3_Consistent_Style.xml    | 2315 ++++++++++++
 .../inspectionProfiles/4_1_Auto_fix_libraries.xml  | 2163 +++++++++++
 .../4_2_Auto_fix_Individually.xml                  | 2229 ++++++++++++
 .../4_3_Do_not_apply_auto_fix.xml                  | 2163 +++++++++++
 .idea/inspectionProfiles/4_4_Fix_Manually.xml      | 2229 ++++++++++++
 .idea/inspectionProfiles/4_No_Auto_fix.xml         | 2229 ++++++++++++
 .idea/inspectionProfiles/IDE.xml                   | 1654 +++++++++
 .idea/inspectionProfiles/profiles_settings.xml     |   28 +
 .../Maven__classworlds_classworlds_1_1_alpha_2.xml |   13 +
 .../Maven__commons_codec_commons_codec_1_8.xml     |   13 +
 .../Maven__commons_lang_commons_lang_2_6.xml       |   13 +
 .idea/libraries/Maven__junit_junit_3_8_1.xml       |   13 +
 .idea/libraries/Maven__junit_junit_4_11.xml        |   13 +
 .../Maven__net_jcip_jcip_annotations_1_0.xml       |   13 +
 .../Maven__net_sf_trove4j_trove4j_3_0_3.xml        |   13 +
 .idea/libraries/Maven__org_antlr_ST4_4_0_7.xml     |   13 +
 .../Maven__org_antlr_antlr_runtime_3_5.xml         |   13 +
 .../libraries/Maven__org_apache_ant_ant_1_9_3.xml  |   13 +
 .../Maven__org_apache_ant_ant_launcher_1_9_3.xml   |   13 +
 .../Maven__org_apache_maven_maven_artifact_2_0.xml |   13 +
 ...org_apache_maven_maven_artifact_manager_2_0.xml |   13 +
 .../Maven__org_apache_maven_maven_model_2_0.xml    |   13 +
 ...aven__org_apache_maven_maven_plugin_api_2_0.xml |   13 +
 .../Maven__org_apache_maven_maven_profile_2_0.xml  |   13 +
 .../Maven__org_apache_maven_maven_project_2_0.xml  |   13 +
 ..._apache_maven_maven_repository_metadata_2_0.xml |   13 +
 ..._maven_wagon_wagon_provider_api_1_0_alpha_5.xml |   13 +
 ...plexus_plexus_container_default_1_0_alpha_8.xml |   13 +
 ...ven__org_codehaus_plexus_plexus_utils_1_0_4.xml |   13 +
 .../Maven__org_hamcrest_hamcrest_core_1_3.xml      |   13 +
 ...org_scala_lang_scala_compiler_bundle_2_10_2.xml |   11 +
 .../libraries/Maven__org_slf4j_slf4j_api_1_7_6.xml |   13 +
 .../libraries/Maven__org_slf4j_slf4j_nop_1_7_6.xml |   13 +
 .idea/misc.xml                                     |   71 +
 .idea/modules.xml                                  |   24 +
 .idea/projectCodeStyle.xml                         |  113 +
 .idea/runConfigurations/All_Unit_Tests.xml         |   44 +
 .idea/runConfigurations/JMH.xml                    |   19 +
 .idea/runConfigurations/JMHTestRunner_runTests.xml |   30 +
 ...kDiagnosticVMOptions__XX__PrintCompilation_.xml |   30 +
 .../JMHTestRunner_runTests___verbose_class_.xml    |   30 +
 .project                                           |   29 +
 .settings/org.eclipse.jdt.core.prefs               |  270 ++
 .settings/org.eclipse.jdt.ui.prefs                 |  110 +
 .settings/org.maven.ide.eclipse.prefs              |    9 +
 LICENSE-2.0.txt                                    |  202 ++
 NOTICE                                             |   17 +
 README.md                                          |   69 +
 acceptance-tests/.classpath                        |    8 +
 acceptance-tests/.project                          |   23 +
 acceptance-tests/acceptance-tests.iml              |   23 +
 acceptance-tests/build.xml                         |   35 +
 acceptance-tests/ivy.xml                           |   66 +
 acceptance-tests/pom.xml                           |  174 +
 .../java/com/gs/collections/impl/CollidingInt.java |   71 +
 .../MultiReaderUnifiedSetAcceptanceTest.java       |  554 +++
 .../impl/forkjoin/FJIterateAcceptanceTest.java     |  624 ++++
 .../mutable/MultiReaderFastListAcceptanceTest.java |   36 +
 .../mutable/ConcurrentHashMapAcceptanceTest.java   |  242 ++
 .../ConcurrentHashMapUnsafeAcceptanceTest.java     |  242 ++
 .../ParallelMapIteratePutAcceptanceTest.java       |  189 +
 .../ParallelUnsafeMapIteratePutAcceptanceTest.java |  189 +
 .../impl/map/mutable/UnifiedMapAcceptanceTest.java | 1733 +++++++++
 .../ParallelArrayIterateAcceptanceTest.java        |   95 +
 .../parallel/ParallelIterateAcceptanceTest.java    |  623 ++++
 .../impl/set/mutable/UnifiedSetAcceptanceTest.java |  886 +++++
 .../utility/ArrayListIterateAcceptanceTest.java    |   37 +
 build.xml                                          |  119 +
 checkstyle-configuration.xml                       |  282 ++
 checkstyle-suppressions.xml                        |   71 +
 collections-api/.classpath                         |    7 +
 collections-api/.project                           |   23 +
 collections-api/build.xml                          |   56 +
 collections-api/gs-collections-api.iml             |   16 +
 collections-api/ivy.xml                            |   64 +
 collections-api/pom.xml                            |  406 +++
 .../com/gs/collections/api/InternalIterable.java   |   78 +
 .../java/com/gs/collections/api/LazyIterable.java  |  158 +
 .../com/gs/collections/api/ParallelIterable.java   |  224 ++
 .../com/gs/collections/api/PrimitiveIterable.java  |  110 +
 .../java/com/gs/collections/api/RichIterable.java  | 1383 +++++++
 .../com/gs/collections/api/annotation/Beta.java    |   26 +
 .../main/java/com/gs/collections/api/bag/Bag.java  |  120 +
 .../com/gs/collections/api/bag/ImmutableBag.java   |  106 +
 .../com/gs/collections/api/bag/MutableBag.java     |  123 +
 .../com/gs/collections/api/bag/ParallelBag.java    |   54 +
 .../collections/api/bag/ParallelUnsortedBag.java   |  111 +
 .../com/gs/collections/api/bag/UnsortedBag.java    |   97 +
 .../com/gs/collections/api/bag/package-info.java   |   38 +
 .../api/bag/primitive/package-info.java            |   24 +
 .../api/bag/sorted/ImmutableSortedBag.java         |  137 +
 .../api/bag/sorted/MutableSortedBag.java           |  152 +
 .../api/bag/sorted/ParallelSortedBag.java          |  110 +
 .../gs/collections/api/bag/sorted/SortedBag.java   |  166 +
 .../collections/api/bag/sorted/package-info.java   |   38 +
 .../java/com/gs/collections/api/bimap/BiMap.java   |   48 +
 .../gs/collections/api/bimap/ImmutableBiMap.java   |   44 +
 .../com/gs/collections/api/bimap/MutableBiMap.java |   65 +
 .../com/gs/collections/api/bimap/package-info.java |   37 +
 .../gs/collections/api/block/HashingStrategy.java  |   37 +
 .../api/block/SerializableComparator.java          |   25 +
 .../collections/api/block/function/Function.java   |   30 +
 .../collections/api/block/function/Function0.java  |   29 +
 .../collections/api/block/function/Function2.java  |   32 +
 .../collections/api/block/function/Function3.java  |   30 +
 .../api/block/function/package-info.java           |   23 +
 .../api/block/function/primitive/package-info.java |   23 +
 .../com/gs/collections/api/block/package-info.java |   31 +
 .../collections/api/block/predicate/Predicate.java |   29 +
 .../api/block/predicate/Predicate2.java            |   30 +
 .../api/block/predicate/package-info.java          |   34 +
 .../block/predicate/primitive/package-info.java    |   23 +
 .../api/block/procedure/ObjectIntProcedure.java    |   28 +
 .../collections/api/block/procedure/Procedure.java |   28 +
 .../api/block/procedure/Procedure2.java            |   31 +
 .../api/block/procedure/package-info.java          |   34 +
 .../block/procedure/primitive/package-info.java    |   23 +
 .../api/collection/FixedSizeCollection.java        |  154 +
 .../api/collection/ImmutableCollection.java        |  120 +
 .../api/collection/MutableCollection.java          |  402 +++
 .../collections/api/collection/package-info.java   |   20 +
 .../api/collection/primitive/package-info.java     |   20 +
 .../api/factory/bag/ImmutableBagFactory.java       |   53 +
 .../api/factory/bag/MutableBagFactory.java         |   39 +
 .../collections/api/factory/bag/package-info.java  |   20 +
 .../api/factory/list/FixedSizeListFactory.java     |   85 +
 .../api/factory/list/ImmutableListFactory.java     |  113 +
 .../api/factory/list/MutableListFactory.java       |   46 +
 .../collections/api/factory/list/package-info.java |   34 +
 .../api/factory/list/primitive/package-info.java   |   20 +
 .../api/factory/map/FixedSizeMapFactory.java       |   50 +
 .../api/factory/map/ImmutableMapFactory.java       |   68 +
 .../api/factory/map/MutableMapFactory.java         |   57 +
 .../collections/api/factory/map/package-info.java  |   34 +
 .../map/sorted/ImmutableSortedMapFactory.java      |  102 +
 .../map/sorted/MutableSortedMapFactory.java        |  102 +
 .../api/factory/map/sorted/package-info.java       |   31 +
 .../ImmutableHashingStrategyMapFactory.java        |   87 +
 .../strategy/MutableHashingStrategyMapFactory.java |   76 +
 .../api/factory/map/strategy/package-info.java     |   31 +
 .../api/factory/set/FixedSizeSetFactory.java       |   65 +
 .../api/factory/set/ImmutableSetFactory.java       |   71 +
 .../api/factory/set/MutableSetFactory.java         |   43 +
 .../collections/api/factory/set/package-info.java  |   34 +
 .../set/sorted/ImmutableSortedSetFactory.java      |   74 +
 .../set/sorted/MutableSortedSetFactory.java        |   48 +
 .../api/factory/set/sorted/package-info.java       |   31 +
 .../ImmutableHashingStrategySetFactory.java        |   44 +
 .../strategy/MutableHashingStrategySetFactory.java |   44 +
 .../api/factory/set/strategy/package-info.java     |   31 +
 .../api/factory/stack/ImmutableStackFactory.java   |   64 +
 .../api/factory/stack/MutableStackFactory.java     |   57 +
 .../api/factory/stack/package-info.java            |   31 +
 .../gs/collections/api/iterator/package-info.java  |   23 +
 .../com/gs/collections/api/list/FixedSizeList.java |   29 +
 .../com/gs/collections/api/list/ImmutableList.java |  120 +
 .../com/gs/collections/api/list/ListIterable.java  |  267 ++
 .../com/gs/collections/api/list/MutableList.java   |  162 +
 .../collections/api/list/ParallelListIterable.java |  117 +
 .../com/gs/collections/api/list/package-info.java  |   37 +
 .../api/list/primitive/package-info.java           |   23 +
 .../collections/api/map/ConcurrentMutableMap.java  |   27 +
 .../com/gs/collections/api/map/FixedSizeMap.java   |   51 +
 .../com/gs/collections/api/map/ImmutableMap.java   |  135 +
 .../com/gs/collections/api/map/MapIterable.java    |  260 ++
 .../com/gs/collections/api/map/MutableMap.java     |  332 ++
 .../collections/api/map/UnsortedMapIterable.java   |   46 +
 .../com/gs/collections/api/map/package-info.java   |   43 +
 .../map/primitive/MutablePrimitiveObjectMap.java   |  100 +
 .../api/map/primitive/package-info.java            |   23 +
 .../api/map/sorted/ImmutableSortedMap.java         |  110 +
 .../api/map/sorted/MutableSortedMap.java           |  256 ++
 .../api/map/sorted/SortedMapIterable.java          |   74 +
 .../collections/api/map/sorted/package-info.java   |   37 +
 .../api/multimap/ImmutableMultimap.java            |   38 +
 .../com/gs/collections/api/multimap/Multimap.java  |  229 ++
 .../collections/api/multimap/MutableMultimap.java  |   51 +
 .../collections/api/multimap/bag/BagMultimap.java  |   28 +
 .../api/multimap/bag/ImmutableBagMultimap.java     |   39 +
 .../api/multimap/bag/MutableBagMultimap.java       |   35 +
 .../api/multimap/bag/UnsortedBagMultimap.java      |   30 +
 .../collections/api/multimap/bag/package-info.java |   37 +
 .../api/multimap/list/ImmutableListMultimap.java   |   39 +
 .../api/multimap/list/ListMultimap.java            |   32 +
 .../api/multimap/list/MutableListMultimap.java     |   35 +
 .../api/multimap/list/package-info.java            |   37 +
 .../ordered/ReversibleIterableMultimap.java        |   28 +
 .../multimap/ordered/SortedIterableMultimap.java   |   35 +
 .../gs/collections/api/multimap/package-info.java  |   37 +
 .../api/multimap/set/ImmutableSetMultimap.java     |   39 +
 .../api/multimap/set/MutableSetMultimap.java       |   35 +
 .../collections/api/multimap/set/SetMultimap.java  |   28 +
 .../api/multimap/set/UnsortedSetMultimap.java      |   30 +
 .../collections/api/multimap/set/package-info.java |   37 +
 .../sortedbag/ImmutableSortedBagMultimap.java      |   40 +
 .../sortedbag/MutableSortedBagMultimap.java        |   35 +
 .../api/multimap/sortedbag/SortedBagMultimap.java  |   36 +
 .../api/multimap/sortedbag/package-info.java       |   37 +
 .../sortedset/ImmutableSortedSetMultimap.java      |   39 +
 .../sortedset/MutableSortedSetMultimap.java        |   35 +
 .../api/multimap/sortedset/SortedSetMultimap.java  |   36 +
 .../api/multimap/sortedset/package-info.java       |   37 +
 .../api/ordered/ReversibleIterable.java            |  158 +
 .../gs/collections/api/ordered/SortedIterable.java |  119 +
 .../java/com/gs/collections/api/package-info.java  |   23 +
 .../partition/PartitionImmutableCollection.java    |   31 +
 .../api/partition/PartitionIterable.java           |   31 +
 .../api/partition/PartitionMutableCollection.java  |   33 +
 .../api/partition/bag/PartitionBag.java            |   32 +
 .../api/partition/bag/PartitionImmutableBag.java   |   32 +
 .../api/partition/bag/PartitionMutableBag.java     |   34 +
 .../api/partition/bag/PartitionUnsortedBag.java    |   26 +
 .../api/partition/bag/package-info.java            |   37 +
 .../bag/sorted/PartitionImmutableSortedBag.java    |   34 +
 .../bag/sorted/PartitionMutableSortedBag.java      |   32 +
 .../partition/bag/sorted/PartitionSortedBag.java   |   31 +
 .../api/partition/bag/sorted/package-info.java     |   34 +
 .../api/partition/list/PartitionImmutableList.java |   32 +
 .../api/partition/list/PartitionList.java          |   32 +
 .../api/partition/list/PartitionMutableList.java   |   34 +
 .../api/partition/list/package-info.java           |   37 +
 .../ordered/PartitionReversibleIterable.java       |   34 +
 .../partition/ordered/PartitionSortedIterable.java |   34 +
 .../gs/collections/api/partition/package-info.java |   37 +
 .../api/partition/set/PartitionImmutableSet.java   |   32 +
 .../api/partition/set/PartitionMutableSet.java     |   34 +
 .../api/partition/set/PartitionSet.java            |   32 +
 .../api/partition/set/PartitionUnsortedSet.java    |   31 +
 .../api/partition/set/package-info.java            |   40 +
 .../set/sorted/PartitionImmutableSortedSet.java    |   32 +
 .../set/sorted/PartitionMutableSortedSet.java      |   34 +
 .../partition/set/sorted/PartitionSortedSet.java   |   33 +
 .../api/partition/set/sorted/package-info.java     |   37 +
 .../partition/stack/PartitionImmutableStack.java   |   31 +
 .../api/partition/stack/PartitionMutableStack.java |   39 +
 .../api/partition/stack/PartitionStack.java        |   32 +
 .../api/partition/stack/package-info.java          |   37 +
 .../com/gs/collections/api/set/FixedSizeSet.java   |   27 +
 .../com/gs/collections/api/set/ImmutableSet.java   |  122 +
 .../com/gs/collections/api/set/MutableSet.java     |  136 +
 .../collections/api/set/ParallelSetIterable.java   |   51 +
 .../api/set/ParallelUnsortedSetIterable.java       |   96 +
 .../main/java/com/gs/collections/api/set/Pool.java |   51 +
 .../com/gs/collections/api/set/SetIterable.java    |  124 +
 .../collections/api/set/UnsortedSetIterable.java   |  110 +
 .../com/gs/collections/api/set/package-info.java   |   43 +
 .../api/set/primitive/package-info.java            |   23 +
 .../api/set/sorted/ImmutableSortedSet.java         |  133 +
 .../api/set/sorted/MutableSortedSet.java           |  154 +
 .../api/set/sorted/ParallelSortedSetIterable.java  |  110 +
 .../api/set/sorted/SortedSetIterable.java          |  150 +
 .../collections/api/set/sorted/package-info.java   |   37 +
 .../gs/collections/api/stack/ImmutableStack.java   |  102 +
 .../com/gs/collections/api/stack/MutableStack.java |  127 +
 .../gs/collections/api/stack/StackIterable.java    |  167 +
 .../com/gs/collections/api/stack/package-info.java |   37 +
 .../api/stack/primitive/package-info.java          |   23 +
 .../java/com/gs/collections/api/tuple/Pair.java    |   36 +
 .../java/com/gs/collections/api/tuple/Twin.java    |   22 +
 .../com/gs/collections/api/tuple/package-info.java |   34 +
 collections-parent.iml                             |   13 +
 collections-testutils/.classpath                   |    8 +
 collections-testutils/.project                     |   23 +
 .../.settings/org.eclipse.jdt.core.prefs           |  296 ++
 .../.settings/org.eclipse.jdt.ui.prefs             |  130 +
 .../.settings/org.maven.ide.eclipse.prefs          |   25 +
 collections-testutils/build.xml                    |   28 +
 collections-testutils/gs-collections-testutils.iml |   21 +
 collections-testutils/ivy.xml                      |   69 +
 collections-testutils/pom.xml                      |  396 ++
 .../collections/impl/test/SerializeTestHelper.java |  105 +
 .../java/com/gs/collections/impl/test/Verify.java  | 3441 ++++++++++++++++++
 .../com/gs/collections/impl/test/package-info.java |   31 +
 .../collections/impl/test/AssertNotEqualsTest.java |  159 +
 .../impl/test/AssertNotEqualsThrowsTest.java       |  345 ++
 .../impl/test/CollectionsEqualTest.java            |  415 +++
 .../collections/impl/test/ExceptionThrownTest.java |   95 +
 .../impl/test/SerializeTestHelperTest.java         |   70 +
 .../com/gs/collections/impl/test/VerifyTest.java   | 1455 ++++++++
 .../src/test/resources/log4j.properties            |   22 +
 collections/.classpath                             |    7 +
 collections/.project                               |   23 +
 collections/.settings/org.eclipse.jdt.core.prefs   |  280 ++
 collections/.settings/org.eclipse.jdt.ui.prefs     |  114 +
 collections/.settings/org.maven.ide.eclipse.prefs  |    9 +
 collections/build.xml                              |   55 +
 collections/gs-collections.iml                     |   17 +
 collections/ivy.xml                                |   68 +
 collections/pom.xml                                |  414 +++
 .../gs/collections/impl/AbstractRichIterable.java  |  547 +++
 .../main/java/com/gs/collections/impl/Counter.java |  117 +
 .../com/gs/collections/impl/EmptyIterator.java     |   86 +
 .../collections/impl/SynchronizedRichIterable.java |  993 +++++
 .../impl/UnmodifiableIteratorAdapter.java          |   49 +
 .../com/gs/collections/impl/UnmodifiableMap.java   |  120 +
 .../collections/impl/UnmodifiableRichIterable.java |  656 ++++
 .../impl/bag/immutable/AbstractImmutableBag.java   |  226 ++
 .../impl/bag/immutable/ImmutableArrayBag.java      |  502 +++
 .../bag/immutable/ImmutableBagFactoryImpl.java     |  100 +
 .../immutable/ImmutableBagSerializationProxy.java  |   88 +
 .../impl/bag/immutable/ImmutableEmptyBag.java      |  786 ++++
 .../impl/bag/immutable/ImmutableHashBag.java       |  558 +++
 .../impl/bag/immutable/ImmutableSingletonBag.java  |  478 +++
 .../impl/bag/immutable/package-info.java           |   48 +
 .../impl/bag/immutable/primitive/package-info.java |   23 +
 .../gs/collections/impl/bag/mutable/HashBag.java   | 1480 ++++++++
 .../impl/bag/mutable/MultiReaderHashBag.java       | 1070 ++++++
 .../impl/bag/mutable/MutableBagFactoryImpl.java    |   45 +
 .../impl/bag/mutable/SynchronizedBag.java          |  471 +++
 .../impl/bag/mutable/UnmodifiableBag.java          |  382 ++
 .../collections/impl/bag/mutable/package-info.java |   46 +
 .../impl/bag/mutable/primitive/BooleanHashBag.java |  755 ++++
 .../impl/bag/mutable/primitive/package-info.java   |   23 +
 .../impl/bag/sorted/mutable/TreeBag.java           | 1367 +++++++
 .../bag/sorted/mutable/UnmodifiableSortedBag.java  |  387 ++
 .../impl/bag/sorted/mutable/package-info.java      |   34 +
 .../impl/bimap/mutable/AbstractMutableBiMap.java   | 1615 +++++++++
 .../collections/impl/bimap/mutable/HashBiMap.java  |  108 +
 .../impl/bimap/mutable/package-info.java           |   28 +
 .../impl/block/comparator/FunctionComparator.java  |   47 +
 .../impl/block/comparator/package-info.java        |   28 +
 .../block/comparator/primitive/package-info.java   |   20 +
 .../impl/block/factory/Comparators.java            |  443 +++
 .../collections/impl/block/factory/Functions.java  | 1053 ++++++
 .../collections/impl/block/factory/Functions0.java |  168 +
 .../collections/impl/block/factory/Functions2.java |   69 +
 .../impl/block/factory/HashingStrategies.java      |  419 +++
 .../impl/block/factory/IntegerPredicates.java      |  133 +
 .../impl/block/factory/LongPredicates.java         |  133 +
 .../impl/block/factory/MultimapFunctions.java      |   54 +
 .../impl/block/factory/ObjectIntProcedures.java    |   52 +
 .../collections/impl/block/factory/Predicates.java | 1344 +++++++
 .../impl/block/factory/Predicates2.java            |  583 +++
 .../impl/block/factory/PrimitiveFunctions.java     |  272 ++
 .../collections/impl/block/factory/Procedures.java |  215 ++
 .../impl/block/factory/Procedures2.java            |   71 +
 .../impl/block/factory/StringFunctions.java        |  386 ++
 .../impl/block/factory/StringPredicates.java       |  778 ++++
 .../impl/block/factory/StringPredicates2.java      |  256 ++
 .../impl/block/factory/package-info.java           |   20 +
 .../block/factory/primitive/BooleanPredicates.java |  230 ++
 .../factory/primitive/CharToCharFunctions.java     |   61 +
 .../block/factory/primitive/IntToIntFunctions.java |  103 +
 .../impl/block/factory/primitive/package-info.java |   20 +
 .../impl/block/function/AddFunction.java           |  164 +
 .../impl/block/function/CaseFunction.java          |   79 +
 .../impl/block/function/IfFunction.java            |   64 +
 .../impl/block/function/MaxFunction.java           |   88 +
 .../impl/block/function/MaxSizeFunction.java       |   67 +
 .../impl/block/function/MinFunction.java           |   88 +
 .../impl/block/function/MinSizeFunction.java       |   67 +
 .../impl/block/function/MultiplyFunction.java      |   61 +
 .../impl/block/function/PassThruFunction0.java     |   39 +
 .../impl/block/function/SubtractFunction.java      |   64 +
 .../block/function/checked/CheckedFunction.java    |   44 +
 .../block/function/checked/CheckedFunction0.java   |   44 +
 .../block/function/checked/CheckedFunction2.java   |   44 +
 .../impl/block/function/checked/package-info.java  |   20 +
 .../impl/block/function/package-info.java          |   20 +
 .../block/function/primitive/CharFunction.java     |   53 +
 .../function/primitive/CodePointFunction.java      |   48 +
 .../function/primitive/DoubleFunctionImpl.java     |   39 +
 .../function/primitive/IntegerFunctionImpl.java    |   36 +
 .../block/function/primitive/LongFunctionImpl.java |   36 +
 .../block/function/primitive/package-info.java     |   20 +
 .../impl/block/predicate/CodePointPredicate.java   |   98 +
 .../block/predicate/DropIterablePredicate.java     |   38 +
 .../impl/block/predicate/MapEntryPredicate.java    |   33 +
 .../impl/block/predicate/PairPredicate.java        |   32 +
 .../block/predicate/checked/CheckedPredicate.java  |   44 +
 .../block/predicate/checked/CheckedPredicate2.java |   44 +
 .../impl/block/predicate/checked/package-info.java |   20 +
 .../impl/block/predicate/package-info.java         |   20 +
 .../block/predicate/primitive/CharPredicate.java   |  111 +
 .../block/predicate/primitive/package-info.java    |   20 +
 .../impl/block/procedure/AtomicCountProcedure.java |   51 +
 .../procedure/BagAddOccurrencesProcedure.java      |   56 +
 .../impl/block/procedure/CaseProcedure.java        |   81 +
 .../impl/block/procedure/ChainedProcedure.java     |   60 +
 .../impl/block/procedure/CollectIfProcedure.java   |   60 +
 .../impl/block/procedure/CollectProcedure.java     |   50 +
 .../block/procedure/CollectionAddProcedure.java    |   57 +
 .../block/procedure/CollectionRemoveProcedure.java |   57 +
 .../impl/block/procedure/ComparatorProcedure.java  |   45 +
 .../impl/block/procedure/CountProcedure.java       |   55 +
 .../impl/block/procedure/CounterProcedure.java     |   57 +
 .../procedure/FastListCollectIfProcedure.java      |   55 +
 .../block/procedure/FastListCollectProcedure.java  |   49 +
 .../block/procedure/FastListRejectProcedure.java   |   51 +
 .../block/procedure/FastListSelectProcedure.java   |   53 +
 .../impl/block/procedure/FlatCollectProcedure.java |   52 +
 .../impl/block/procedure/IfObjectIntProcedure.java |   50 +
 .../impl/block/procedure/IfProcedure.java          |   70 +
 .../impl/block/procedure/IfProcedureWith.java      |   45 +
 .../impl/block/procedure/MapCollectProcedure.java  |   53 +
 .../impl/block/procedure/MapEntryToProcedure2.java |   44 +
 .../impl/block/procedure/MapPutProcedure.java      |   40 +
 .../block/procedure/MaxComparatorProcedure.java    |   48 +
 .../block/procedure/MinComparatorProcedure.java    |   48 +
 .../block/procedure/MultimapEachPutProcedure.java  |   61 +
 .../impl/block/procedure/MultimapPutProcedure.java |   54 +
 .../procedure/MutatingAggregationProcedure.java    |   52 +
 .../procedure/NonMutatingAggregationProcedure.java |   51 +
 .../procedure/PartitionPredicate2Procedure.java    |   46 +
 .../impl/block/procedure/PartitionProcedure.java   |   44 +
 .../impl/block/procedure/RejectProcedure.java      |   52 +
 .../procedure/SelectInstancesOfProcedure.java      |   53 +
 .../impl/block/procedure/SelectProcedure.java      |   54 +
 .../block/procedure/ZipWithIndexProcedure.java     |   51 +
 .../checked/CheckedObjectIntProcedure.java         |   44 +
 .../block/procedure/checked/CheckedProcedure.java  |   43 +
 .../block/procedure/checked/CheckedProcedure2.java |   43 +
 .../MultimapKeyValuesSerializingProcedure.java     |   49 +
 .../impl/block/procedure/checked/package-info.java |   20 +
 .../primitive/CheckedBooleanIntProcedure.java      |   48 +
 .../procedure/checked/primitive/package-info.java  |   20 +
 .../impl/block/procedure/package-info.java         |   20 +
 .../block/procedure/primitive/CharProcedure.java   |   26 +
 .../procedure/primitive/CodePointProcedure.java    |   22 +
 .../primitive/CollectBooleanProcedure.java         |   49 +
 .../procedure/primitive/CollectByteProcedure.java  |   49 +
 .../procedure/primitive/CollectCharProcedure.java  |   49 +
 .../primitive/CollectDoubleProcedure.java          |   49 +
 .../procedure/primitive/CollectFloatProcedure.java |   49 +
 .../procedure/primitive/CollectIntProcedure.java   |   49 +
 .../procedure/primitive/CollectLongProcedure.java  |   49 +
 .../procedure/primitive/CollectShortProcedure.java |   49 +
 .../block/procedure/primitive/IntIntProcedure.java |   31 +
 .../procedure/primitive/IntObjectProcedure.java    |   26 +
 .../block/procedure/primitive/IntProcedure.java    |   26 +
 .../procedure/primitive/IntProcedureWithInt.java   |   31 +
 .../block/procedure/primitive/package-info.java    |   20 +
 .../impl/collection/AbstractMutableBag.java        |  297 ++
 .../immutable/AbstractImmutableCollection.java     |  139 +
 .../impl/collection/immutable/package-info.java    |   20 +
 .../mutable/AbstractCollectionAdapter.java         |  770 ++++
 .../AbstractMultiReaderMutableCollection.java      | 1972 ++++++++++
 .../mutable/AbstractMutableCollection.java         |  181 +
 .../AbstractSynchronizedMutableCollection.java     | 1162 ++++++
 .../AbstractUnmodifiableMutableCollection.java     |  783 ++++
 .../impl/collection/mutable/CollectionAdapter.java |  207 ++
 .../SynchronizedCollectionSerializationProxy.java  |   57 +
 .../mutable/SynchronizedMutableCollection.java     |   72 +
 .../UnmodifiableCollectionSerializationProxy.java  |   57 +
 .../mutable/UnmodifiableMutableCollection.java     |   56 +
 .../impl/collection/mutable/package-info.java      |   28 +
 .../collection/mutable/primitive/package-info.java |   20 +
 .../java/com/gs/collections/impl/factory/Bags.java |   34 +
 .../impl/factory/HashingStrategyMaps.java          |   34 +
 .../impl/factory/HashingStrategySets.java          |   34 +
 .../com/gs/collections/impl/factory/Iterables.java |  389 ++
 .../com/gs/collections/impl/factory/Lists.java     |   37 +
 .../java/com/gs/collections/impl/factory/Maps.java |   37 +
 .../com/gs/collections/impl/factory/Multimaps.java |  364 ++
 .../java/com/gs/collections/impl/factory/Sets.java |  311 ++
 .../gs/collections/impl/factory/SortedMaps.java    |   34 +
 .../gs/collections/impl/factory/SortedSets.java    |   34 +
 .../com/gs/collections/impl/factory/Stacks.java    |   34 +
 .../gs/collections/impl/factory/package-info.java  |   20 +
 .../impl/factory/primitive/BooleanSets.java        |   36 +
 .../impl/factory/primitive/package-info.java       |   20 +
 .../impl/lazy/AbstractLazyIterable.java            |  737 ++++
 .../gs/collections/impl/lazy/ChunkIterable.java    |   69 +
 .../gs/collections/impl/lazy/CollectIterable.java  |   94 +
 .../collections/impl/lazy/CompositeIterable.java   |  146 +
 .../gs/collections/impl/lazy/DistinctIterable.java |   70 +
 .../com/gs/collections/impl/lazy/DropIterable.java |   71 +
 .../collections/impl/lazy/FlatCollectIterable.java |  102 +
 .../collections/impl/lazy/LazyIterableAdapter.java |  133 +
 .../gs/collections/impl/lazy/RejectIterable.java   |   71 +
 .../gs/collections/impl/lazy/ReverseIterable.java  |   99 +
 .../impl/lazy/SelectInstancesOfIterable.java       |   67 +
 .../gs/collections/impl/lazy/SelectIterable.java   |   67 +
 .../com/gs/collections/impl/lazy/TakeIterable.java |  100 +
 .../com/gs/collections/impl/lazy/ZipIterable.java  |   64 +
 .../impl/lazy/ZipWithIndexIterable.java            |   62 +
 .../impl/lazy/iterator/ChunkIterator.java          |   95 +
 .../impl/lazy/iterator/CollectIterator.java        |   61 +
 .../impl/lazy/iterator/DistinctIterator.java       |   76 +
 .../impl/lazy/iterator/DropIterator.java           |   57 +
 .../impl/lazy/iterator/FlatCollectIterator.java    |   75 +
 .../lazy/iterator/SelectInstancesOfIterator.java   |   74 +
 .../impl/lazy/iterator/SelectIterator.java         |   76 +
 .../impl/lazy/iterator/TakeIterator.java           |   63 +
 .../impl/lazy/iterator/ZipIterator.java            |   52 +
 .../impl/lazy/iterator/ZipWithIndexIterator.java   |   56 +
 .../impl/lazy/iterator/package-info.java           |   20 +
 .../com/gs/collections/impl/lazy/package-info.java |   23 +
 .../impl/lazy/parallel/AbstractBatch.java          |   48 +
 .../lazy/parallel/AbstractParallelIterable.java    |  667 ++++
 .../parallel/AbstractParallelIterableImpl.java     |  129 +
 .../gs/collections/impl/lazy/parallel/Batch.java   |   37 +
 .../lazy/parallel/ParallelDistinctIterable.java    |  132 +
 .../impl/lazy/parallel/ParallelSelectIterable.java |   96 +
 .../collections/impl/lazy/parallel/RootBatch.java  |   34 +
 .../parallel/bag/AbstractParallelUnsortedBag.java  |  146 +
 .../lazy/parallel/bag/CollectUnsortedBagBatch.java |   65 +
 .../parallel/bag/ParallelCollectUnsortedBag.java   |   91 +
 .../parallel/bag/ParallelSelectUnsortedBag.java    |  111 +
 .../bag/ParallelUnsortedBagDistinctIterable.java   |   82 +
 .../lazy/parallel/bag/RootUnsortedBagBatch.java    |   25 +
 .../lazy/parallel/bag/SelectUnsortedBagBatch.java  |   85 +
 .../impl/lazy/parallel/bag/UnsortedBagBatch.java   |   33 +
 .../list/AbstractParallelListIterable.java         |  105 +
 .../impl/lazy/parallel/list/CollectListBatch.java  |   60 +
 .../impl/lazy/parallel/list/DistinctBatch.java     |   65 +
 .../impl/lazy/parallel/list/ListBatch.java         |   34 +
 .../parallel/list/ParallelCollectListIterable.java |   79 +
 .../list/ParallelListDistinctIterable.java         |  131 +
 .../parallel/list/ParallelSelectListIterable.java  |   96 +
 .../impl/lazy/parallel/list/RootListBatch.java     |   25 +
 .../impl/lazy/parallel/list/SelectListBatch.java   |   66 +
 .../set/AbstractParallelUnsortedSetIterable.java   |  129 +
 .../lazy/parallel/set/CollectUnsortedSetBatch.java |   59 +
 .../lazy/parallel/set/ParallelCollectIterable.java |   82 +
 .../set/ParallelSelectUnsortedSetIterable.java     |   96 +
 .../lazy/parallel/set/RootUnsortedSetBatch.java    |   25 +
 .../lazy/parallel/set/SelectUnsortedSetBatch.java  |   59 +
 .../impl/lazy/parallel/set/UnsortedSetBatch.java   |   27 +
 .../lazy/primitive/CollectBooleanIterable.java     |  211 ++
 .../primitive/CollectBooleanToObjectIterable.java  |  116 +
 .../impl/lazy/primitive/CollectByteIterable.java   |  226 ++
 .../primitive/CollectByteToObjectIterable.java     |  117 +
 .../impl/lazy/primitive/CollectCharIterable.java   |  233 ++
 .../primitive/CollectCharToObjectIterable.java     |  117 +
 .../impl/lazy/primitive/CollectDoubleIterable.java |  226 ++
 .../primitive/CollectDoubleToObjectIterable.java   |  117 +
 .../impl/lazy/primitive/CollectFloatIterable.java  |  226 ++
 .../primitive/CollectFloatToObjectIterable.java    |  117 +
 .../impl/lazy/primitive/CollectIntIterable.java    |  225 ++
 .../lazy/primitive/CollectIntToObjectIterable.java |  117 +
 .../impl/lazy/primitive/CollectLongIterable.java   |  226 ++
 .../primitive/CollectLongToObjectIterable.java     |  117 +
 .../impl/lazy/primitive/CollectShortIterable.java  |  233 ++
 .../primitive/CollectShortToObjectIterable.java    |  117 +
 .../impl/lazy/primitive/package-info.java          |   20 +
 .../com/gs/collections/impl/list/Interval.java     | 1089 ++++++
 .../impl/list/fixed/AbstractArrayAdapter.java      |  594 +++
 .../fixed/AbstractMemoryEfficientMutableList.java  |  234 ++
 .../collections/impl/list/fixed/ArrayAdapter.java  |  221 ++
 .../collections/impl/list/fixed/DoubletonList.java |  157 +
 .../gs/collections/impl/list/fixed/EmptyList.java  |  194 +
 .../impl/list/fixed/FixedSizeListFactoryImpl.java  |  136 +
 .../list/fixed/FixedSizeListIteratorAdapter.java   |   75 +
 .../impl/list/fixed/QuadrupletonList.java          |  186 +
 .../impl/list/fixed/QuintupletonList.java          |  200 ++
 .../impl/list/fixed/SextupletonList.java           |  227 ++
 .../collections/impl/list/fixed/SingletonList.java |  156 +
 .../collections/impl/list/fixed/TripletonList.java |  172 +
 .../collections/impl/list/fixed/package-info.java  |   23 +
 .../impl/list/immutable/AbstractImmutableList.java |  838 +++++
 .../impl/list/immutable/ImmutableArrayList.java    |  515 +++
 .../list/immutable/ImmutableDecapletonList.java    |  125 +
 .../list/immutable/ImmutableDoubletonList.java     |   95 +
 .../impl/list/immutable/ImmutableEmptyList.java    |  467 +++
 .../impl/list/immutable/ImmutableIterator.java     |   60 +
 .../list/immutable/ImmutableListFactoryImpl.java   |  191 +
 .../impl/list/immutable/ImmutableListIterator.java |   70 +
 .../list/immutable/ImmutableNonupletonList.java    |  119 +
 .../list/immutable/ImmutableOctupletonList.java    |  113 +
 .../list/immutable/ImmutableQuadrupletonList.java  |   85 +
 .../list/immutable/ImmutableQuintupletonList.java  |   90 +
 .../list/immutable/ImmutableSeptupletonList.java   |  108 +
 .../list/immutable/ImmutableSextupletonList.java   |  101 +
 .../list/immutable/ImmutableSingletonList.java     |   87 +
 .../list/immutable/ImmutableTripletonList.java     |   81 +
 .../impl/list/immutable/package-info.java          |   23 +
 .../primitive/ImmutableBooleanArrayList.java       |  606 ++++
 .../list/immutable/primitive/package-info.java     |   23 +
 .../impl/list/mutable/AbstractListAdapter.java     |  316 ++
 .../impl/list/mutable/AbstractMutableList.java     | 1134 ++++++
 .../impl/list/mutable/ArrayListAdapter.java        |  501 +++
 .../impl/list/mutable/CompositeFastList.java       |  645 ++++
 .../gs/collections/impl/list/mutable/FastList.java | 1870 ++++++++++
 .../collections/impl/list/mutable/ListAdapter.java |  284 ++
 .../impl/list/mutable/MultiReaderFastList.java     | 1470 ++++++++
 .../impl/list/mutable/MutableIterator.java         |   74 +
 .../impl/list/mutable/MutableListFactoryImpl.java  |   61 +
 .../impl/list/mutable/MutableListIterator.java     |   85 +
 .../impl/list/mutable/RandomAccessListAdapter.java |  458 +++
 .../impl/list/mutable/SynchronizedMutableList.java |  639 ++++
 .../mutable/UnmodifiableListIteratorAdapter.java   |   75 +
 .../impl/list/mutable/UnmodifiableMutableList.java |  456 +++
 .../impl/list/mutable/package-info.java            |   60 +
 .../list/mutable/primitive/BooleanArrayList.java   |  838 +++++
 .../impl/list/mutable/primitive/package-info.java  |   23 +
 .../com/gs/collections/impl/list/package-info.java |   30 +
 .../impl/list/primitive/IntInterval.java           |  840 +++++
 .../impl/list/primitive/package-info.java          |   27 +
 .../collections/impl/map/AbstractMapIterable.java  |  567 +++
 .../impl/map/SynchronizedMapIterable.java          |  877 +++++
 .../fixed/AbstractMemoryEfficientMutableMap.java   |  131 +
 .../collections/impl/map/fixed/DoubletonMap.java   |  323 ++
 .../gs/collections/impl/map/fixed/EmptyMap.java    |  201 ++
 .../impl/map/fixed/FixedSizeMapFactoryImpl.java    |   88 +
 .../collections/impl/map/fixed/SingletonMap.java   |  259 ++
 .../collections/impl/map/fixed/TripletonMap.java   |  397 ++
 .../collections/impl/map/fixed/package-info.java   |   23 +
 .../impl/map/immutable/AbstractImmutableMap.java   |  388 ++
 .../impl/map/immutable/ImmutableDoubletonMap.java  |  251 ++
 .../impl/map/immutable/ImmutableEmptyMap.java      |  246 ++
 .../map/immutable/ImmutableMapFactoryImpl.java     |  174 +
 .../immutable/ImmutableMapSerializationProxy.java  |   88 +
 .../map/immutable/ImmutableQuadrupletonMap.java    |  338 ++
 .../impl/map/immutable/ImmutableSingletonMap.java  |  208 ++
 .../impl/map/immutable/ImmutableTripletonMap.java  |  290 ++
 .../impl/map/immutable/ImmutableUnifiedMap.java    |  162 +
 .../impl/map/immutable/package-info.java           |   23 +
 .../impl/map/immutable/primitive/package-info.java |   23 +
 .../impl/map/mutable/AbstractMutableMap.java       |  457 +++
 .../impl/map/mutable/ConcurrentHashMap.java        | 2202 ++++++++++++
 .../impl/map/mutable/ConcurrentHashMapUnsafe.java  | 2351 ++++++++++++
 .../impl/map/mutable/ConcurrentMutableHashMap.java |  487 +++
 .../collections/impl/map/mutable/MapAdapter.java   |  186 +
 .../impl/map/mutable/MutableMapFactoryImpl.java    |   75 +
 .../impl/map/mutable/SynchronizedMutableMap.java   |  621 ++++
 .../collections/impl/map/mutable/UnifiedMap.java   | 2604 ++++++++++++++
 .../impl/map/mutable/UnmodifiableMutableMap.java   |  890 +++++
 .../collections/impl/map/mutable/package-info.java |   48 +
 .../mutable/primitive/ObjectBooleanHashMap.java    | 1730 +++++++++
 .../impl/map/mutable/primitive/package-info.java   |   23 +
 .../com/gs/collections/impl/map/package-info.java  |   30 +
 .../immutable/AbstractImmutableSortedMap.java      |  417 +++
 .../sorted/immutable/ImmutableEmptySortedMap.java  |  261 ++
 .../immutable/ImmutableSortedMapFactoryImpl.java   |  151 +
 .../map/sorted/immutable/ImmutableTreeMap.java     |  140 +
 .../impl/map/sorted/immutable/package-info.java    |   23 +
 .../sorted/mutable/AbstractMutableSortedMap.java   |  376 ++
 .../mutable/MutableSortedMapFactoryImpl.java       |  142 +
 .../impl/map/sorted/mutable/SortedMapAdapter.java  |  209 ++
 .../map/sorted/mutable/SynchronizedSortedMap.java  |  636 ++++
 .../impl/map/sorted/mutable/TreeSortedMap.java     |  346 ++
 .../map/sorted/mutable/UnmodifiableSortedMap.java  |   70 +
 .../map/sorted/mutable/UnmodifiableTreeMap.java    |  895 +++++
 .../impl/map/sorted/mutable/package-info.java      |   45 +
 .../collections/impl/map/sorted/package-info.java  |   20 +
 .../ImmutableEmptyMapWithHashingStrategy.java      |  236 ++
 .../ImmutableEntryWithHashingStrategy.java         |   68 +
 .../ImmutableHashingStrategyMapFactoryImpl.java    |  152 +
 ...leMapWithHashingStrategySerializationProxy.java |   91 +
 .../ImmutableUnifiedMapWithHashingStrategy.java    |  258 ++
 .../impl/map/strategy/immutable/package-info.java  |   21 +
 .../MutableHashingStrategyMapFactoryImpl.java      |  118 +
 .../mutable/UnifiedMapWithHashingStrategy.java     | 2660 ++++++++++++++
 .../impl/map/strategy/mutable/package-info.java    |   21 +
 .../impl/map/strategy/package-info.java            |   21 +
 .../impl/multimap/AbstractImmutableMultimap.java   |  147 +
 .../impl/multimap/AbstractMultimap.java            |  269 ++
 .../impl/multimap/AbstractMutableMultimap.java     |  336 ++
 .../multimap/AbstractSynchronizedPutMultimap.java  |  105 +
 .../ImmutableMultimapSerializationProxy.java       |   66 +
 .../impl/multimap/bag/HashBagMultimap.java         |  163 +
 .../multimap/bag/ImmutableBagMultimapImpl.java     |  178 +
 .../bag/SynchronizedPutHashBagMultimap.java        |  119 +
 .../impl/multimap/bag/TreeBagMultimap.java         |  141 +
 .../impl/multimap/bag/package-info.java            |   36 +
 .../impl/multimap/bag/sorted/TreeBagMultimap.java  |  137 +
 .../impl/multimap/list/FastListMultimap.java       |  141 +
 .../multimap/list/ImmutableListMultimapImpl.java   |  127 +
 .../list/SynchronizedPutFastListMultimap.java      |  121 +
 .../impl/multimap/list/package-info.java           |   36 +
 .../gs/collections/impl/multimap/package-info.java |   23 +
 .../multimap/set/ImmutableSetMultimapImpl.java     |  127 +
 .../set/SynchronizedPutUnifiedSetMultimap.java     |  120 +
 .../impl/multimap/set/UnifiedSetMultimap.java      |  111 +
 .../impl/multimap/set/package-info.java            |   36 +
 .../set/sorted/ImmutableSortedSetMultimapImpl.java |  167 +
 .../multimap/set/sorted/TreeSortedSetMultimap.java |  148 +
 .../impl/multimap/set/sorted/package-info.java     |   33 +
 .../UnifiedSetWithHashingStrategyMultimap.java     |  160 +
 .../impl/multimap/set/strategy/package-info.java   |   20 +
 .../java/com/gs/collections/impl/package-info.java |   20 +
 .../parallel/AbstractPredicateBasedCombiner.java   |   92 +
 .../impl/parallel/AbstractProcedureCombiner.java   |   54 +
 .../parallel/AbstractTransformerBasedCombiner.java |   84 +
 .../impl/parallel/ArrayProcedureFJTask.java        |   67 +
 .../impl/parallel/ArrayProcedureFJTaskRunner.java  |  141 +
 .../collections/impl/parallel/BatchIterable.java   |   30 +
 .../parallel/BatchIterableProcedureFJTask.java     |   68 +
 .../BatchIterableProcedureFJTaskRunner.java        |  137 +
 .../impl/parallel/CollectIfProcedureCombiner.java  |   45 +
 .../impl/parallel/CollectIfProcedureFactory.java   |   44 +
 .../impl/parallel/CollectProcedureCombiner.java    |   45 +
 .../impl/parallel/CollectProcedureFactory.java     |   38 +
 .../impl/parallel/CollectionsThreadFactory.java    |   48 +
 .../com/gs/collections/impl/parallel/Combiner.java |   28 +
 .../gs/collections/impl/parallel/Combiners.java    |   30 +
 .../collections/impl/parallel/CountCombiner.java   |   44 +
 .../impl/parallel/CountProcedureFactory.java       |   35 +
 .../FastListCollectIfProcedureCombiner.java        |   45 +
 .../FastListCollectIfProcedureFactory.java         |   44 +
 .../parallel/FastListCollectProcedureCombiner.java |   45 +
 .../parallel/FastListCollectProcedureFactory.java  |   38 +
 .../parallel/FastListRejectProcedureCombiner.java  |   45 +
 .../parallel/FastListRejectProcedureFactory.java   |   38 +
 .../parallel/FastListSelectProcedureCombiner.java  |   45 +
 .../parallel/FastListSelectProcedureFactory.java   |   38 +
 .../parallel/FlatCollectProcedureCombiner.java     |   45 +
 .../impl/parallel/FlatCollectProcedureFactory.java |   38 +
 .../impl/parallel/ObjectIntProcedureFJTask.java    |   87 +
 .../parallel/ObjectIntProcedureFJTaskRunner.java   |  149 +
 .../impl/parallel/ObjectIntProcedureFactory.java   |   27 +
 .../impl/parallel/ParallelArrayIterate.java        |   93 +
 .../collections/impl/parallel/ParallelIterate.java | 1272 +++++++
 .../impl/parallel/ParallelMapIterate.java          |  136 +
 .../impl/parallel/PassThruCombiner.java            |   40 +
 .../PassThruObjectIntProcedureFactory.java         |   37 +
 .../impl/parallel/PassThruProcedureFactory.java    |   34 +
 .../collections/impl/parallel/ProcedureFJTask.java |   87 +
 .../impl/parallel/ProcedureFJTaskRunner.java       |  139 +
 .../impl/parallel/ProcedureFactory.java            |   24 +
 .../impl/parallel/RejectProcedureCombiner.java     |   45 +
 .../impl/parallel/RejectProcedureFactory.java      |   38 +
 .../impl/parallel/SelectProcedureCombiner.java     |   45 +
 .../impl/parallel/SelectProcedureFactory.java      |   38 +
 .../gs/collections/impl/parallel/package-info.java |   23 +
 .../impl/partition/bag/PartitionHashBag.java       |   43 +
 .../partition/bag/PartitionImmutableBagImpl.java   |   44 +
 .../impl/partition/bag/package-info.java           |   23 +
 .../sorted/PartitionImmutableSortedBagImpl.java    |   48 +
 .../partition/bag/sorted/PartitionTreeBag.java     |   54 +
 .../impl/partition/bag/sorted/package-info.java    |   31 +
 .../impl/partition/list/PartitionFastList.java     |   43 +
 .../partition/list/PartitionImmutableListImpl.java |   49 +
 .../impl/partition/list/package-info.java          |   23 +
 .../partition/set/PartitionImmutableSetImpl.java   |   45 +
 .../impl/partition/set/PartitionUnifiedSet.java    |   43 +
 .../impl/partition/set/package-info.java           |   31 +
 .../sorted/PartitionImmutableSortedSetImpl.java    |   44 +
 .../set/sorted/PartitionTreeSortedSet.java         |   51 +
 .../impl/partition/set/sorted/package-info.java    |   31 +
 .../PartitionUnifiedSetWithHashingStrategy.java    |   52 +
 .../impl/partition/set/strategy/package-info.java  |   23 +
 .../impl/partition/stack/PartitionArrayStack.java  |   99 +
 .../stack/PartitionImmutableStackImpl.java         |   44 +
 .../impl/partition/stack/package-info.java         |   31 +
 .../fixed/AbstractMemoryEfficientMutableSet.java   |  138 +
 .../collections/impl/set/fixed/DoubletonSet.java   |  179 +
 .../gs/collections/impl/set/fixed/EmptySet.java    |  192 +
 .../impl/set/fixed/FixedSizeSetFactoryImpl.java    |  150 +
 .../impl/set/fixed/QuadrupletonSet.java            |  229 ++
 .../collections/impl/set/fixed/SingletonSet.java   |  164 +
 .../collections/impl/set/fixed/TripletonSet.java   |  206 ++
 .../collections/impl/set/fixed/package-info.java   |   48 +
 .../impl/set/immutable/AbstractImmutableSet.java   |  403 +++
 .../impl/set/immutable/ImmutableDoubletonSet.java  |  164 +
 .../impl/set/immutable/ImmutableEmptySet.java      |  446 +++
 .../set/immutable/ImmutableQuadrupletonSet.java    |  199 ++
 .../set/immutable/ImmutableSetFactoryImpl.java     |  163 +
 .../immutable/ImmutableSetSerializationProxy.java  |   87 +
 .../impl/set/immutable/ImmutableSingletonSet.java  |  150 +
 .../impl/set/immutable/ImmutableTripletonSet.java  |  183 +
 .../impl/set/immutable/ImmutableUnifiedSet.java    |  112 +
 .../impl/set/immutable/package-info.java           |   51 +
 .../primitive/ImmutableBooleanEmptySet.java        |  283 ++
 .../primitive/ImmutableBooleanSetFactoryImpl.java  |   87 +
 .../ImmutableBooleanSetSerializationProxy.java     |   90 +
 .../set/immutable/primitive/ImmutableFalseSet.java |  319 ++
 .../immutable/primitive/ImmutableTrueFalseSet.java |  346 ++
 .../set/immutable/primitive/ImmutableTrueSet.java  |  319 ++
 .../impl/set/immutable/primitive/package-info.java |   23 +
 .../impl/set/mutable/AbstractMutableSet.java       |  324 ++
 .../impl/set/mutable/MultiReaderUnifiedSet.java    | 1153 ++++++
 .../impl/set/mutable/MutableSetFactoryImpl.java    |   55 +
 .../collections/impl/set/mutable/SetAdapter.java   |  442 +++
 .../impl/set/mutable/SynchronizedMutableSet.java   |  521 +++
 .../collections/impl/set/mutable/UnifiedSet.java   | 3044 ++++++++++++++++
 .../impl/set/mutable/UnmodifiableMutableSet.java   |  370 ++
 .../collections/impl/set/mutable/package-info.java |   48 +
 .../impl/set/mutable/primitive/BooleanHashSet.java |  771 ++++
 .../impl/set/mutable/primitive/ByteHashSet.java    | 1506 ++++++++
 .../impl/set/mutable/primitive/package-info.java   |   24 +
 .../immutable/AbstractImmutableSortedSet.java      |  425 +++
 .../sorted/immutable/ImmutableEmptySortedSet.java  |  246 ++
 .../immutable/ImmutableSortedSetFactoryImpl.java   |  126 +
 .../set/sorted/immutable/ImmutableTreeSet.java     |  111 +
 .../impl/set/sorted/immutable/package-info.java    |   39 +
 .../mutable/MutableSortedSetFactoryImpl.java       |   87 +
 .../impl/set/sorted/mutable/SortedSetAdapter.java  |  542 +++
 .../set/sorted/mutable/SynchronizedSortedSet.java  |  622 ++++
 .../impl/set/sorted/mutable/TreeSortedSet.java     |  653 ++++
 .../set/sorted/mutable/UnmodifiableSortedSet.java  |  434 +++
 .../impl/set/sorted/mutable/package-info.java      |   48 +
 .../ImmutableEmptySetWithHashingStrategy.java      |  188 +
 .../ImmutableHashingStrategySetFactoryImpl.java    |   62 +
 ...leSetWithHashingStrategySerializationProxy.java |   90 +
 .../ImmutableUnifiedSetWithHashingStrategy.java    |  114 +
 .../impl/set/strategy/immutable/package-info.java  |   39 +
 .../MutableHashingStrategySetFactoryImpl.java      |   61 +
 .../mutable/UnifiedSetWithHashingStrategy.java     | 2720 ++++++++++++++
 .../impl/set/strategy/mutable/package-info.java    |   36 +
 .../impl/stack/immutable/ImmutableArrayStack.java  |  983 +++++
 .../stack/immutable/ImmutableStackFactoryImpl.java |   83 +
 .../impl/stack/immutable/package-info.java         |   39 +
 .../stack/immutable/primitive/package-info.java    |   23 +
 .../collections/impl/stack/mutable/ArrayStack.java |  995 ++++++
 .../stack/mutable/MutableStackFactoryImpl.java     |   75 +
 .../impl/stack/mutable/SynchronizedStack.java      | 1108 ++++++
 .../impl/stack/mutable/UnmodifiableStack.java      |  732 ++++
 .../impl/stack/mutable/package-info.java           |   45 +
 .../stack/mutable/primitive/BooleanArrayStack.java |  420 +++
 .../impl/stack/mutable/primitive/package-info.java |   23 +
 .../impl/tuple/AbstractImmutableEntry.java         |  115 +
 .../gs/collections/impl/tuple/ImmutableEntry.java  |   63 +
 .../com/gs/collections/impl/tuple/PairImpl.java    |  103 +
 .../java/com/gs/collections/impl/tuple/Tuples.java |   48 +
 .../com/gs/collections/impl/tuple/TwinImpl.java    |   33 +
 .../gs/collections/impl/tuple/package-info.java    |   40 +
 .../impl/tuple/primitive/PrimitiveTuples.java      |  506 +++
 .../gs/collections/impl/utility/ArrayIterate.java  | 1841 ++++++++++
 .../collections/impl/utility/ArrayListIterate.java | 1839 ++++++++++
 .../com/gs/collections/impl/utility/Iterate.java   | 3030 ++++++++++++++++
 .../gs/collections/impl/utility/LazyIterate.java   |  169 +
 .../gs/collections/impl/utility/ListIterate.java   | 1503 ++++++++
 .../gs/collections/impl/utility/MapIterate.java    | 1063 ++++++
 .../gs/collections/impl/utility/StringIterate.java |  942 +++++
 .../internal/DefaultSpeciesNewStrategy.java        |  104 +
 .../utility/internal/InternalArrayIterate.java     |   64 +
 .../impl/utility/internal/IterableIterate.java     | 1053 ++++++
 .../impl/utility/internal/IteratorIterate.java     | 1250 +++++++
 .../utility/internal/MutableCollectionIterate.java |   52 +
 .../utility/internal/RandomAccessListIterate.java  | 1481 ++++++++
 .../impl/utility/internal/ReflectionHelper.java    |  159 +
 .../impl/utility/internal/SetIterables.java        |  195 +
 .../impl/utility/internal/SetIterate.java          |   64 +
 .../impl/utility/internal/SortedSetIterables.java  |  122 +
 .../impl/utility/internal/package-info.java        |   58 +
 .../gs/collections/impl/utility/package-info.java  |   46 +
 common-build.xml                                   |  351 ++
 deploy.properties                                  |   35 +
 findbugs-exclude.xml                               |  343 ++
 gs-collections-code-generator-ant/build.xml        |   27 +
 .../gs-collections-code-generator-ant.iml          |   19 +
 gs-collections-code-generator-ant/ivy.xml          |   56 +
 gs-collections-code-generator-ant/pom.xml          |  311 ++
 .../ant/GsCollectionsCodeGeneratorTask.java        |   83 +
 .../codegenerator/ant/package-info.java            |   20 +
 .../gs-collections-code-generator-maven-plugin.iml |   29 +
 gs-collections-code-generator-maven-plugin/pom.xml |  329 ++
 .../codegenerator/maven/GenerateMojo.java          |   99 +
 .../codegenerator/maven/package-info.java          |   20 +
 gs-collections-code-generator/build.xml            |   27 +
 .../gs-collections-code-generator.iml              |   17 +
 gs-collections-code-generator/ivy.xml              |   51 +
 gs-collections-code-generator/pom.xml              |  310 ++
 .../codegenerator/GsCollectionsCodeGenerator.java  |  210 ++
 .../collections/codegenerator/model/Primitive.java |   59 +
 .../codegenerator/model/package-info.java          |   20 +
 .../gs/collections/codegenerator/package-info.java |   23 +
 .../collections/codegenerator/tools/FileUtils.java |  220 ++
 .../tools/IntegerOrStringRenderer.java             |   46 +
 .../codegenerator/tools/package-info.java          |   20 +
 .../resources/api/bag/immutablePrimitiveBag.stg    |   37 +
 .../main/resources/api/bag/mutablePrimitiveBag.stg |   50 +
 .../src/main/resources/api/bag/primitiveBag.stg    |   67 +
 .../objectPrimitiveIntToObjectFunction.stg         |   29 +
 .../function/objectPrimitiveToObjectFunction.stg   |   29 +
 .../api/block/function/primitiveFunction.stg       |   31 +
 .../api/block/function/primitiveFunction0.stg      |   32 +
 .../primitiveObjectToPrimitiveFunction.stg         |   29 +
 .../block/function/primitiveToObjectFunction.stg   |   29 +
 .../function/primitiveToPrimitiveFunction.stg      |   31 +
 .../block/predicate/objectPrimitivePredicate.stg   |   31 +
 .../block/predicate/primitiveObjectPredicate.stg   |   31 +
 .../api/block/predicate/primitivePredicate.stg     |   31 +
 .../predicate/primitivePrimitivePredicate.stg      |   31 +
 .../block/procedure/objectPrimitiveProcedure.stg   |   29 +
 .../block/procedure/primitiveObjectProcedure.stg   |   30 +
 .../procedure/primitivePrimitiveProcedure.stg      |   33 +
 .../api/block/procedure/primitiveProcedure.stg     |   30 +
 .../collection/immutablePrimitiveCollection.stg    |   36 +
 .../api/collection/mutablePrimitiveCollection.stg  |   70 +
 .../factory/bag/immutablePrimitiveBagFactory.stg   |   56 +
 .../factory/list/immutablePrimitiveListFactory.stg |   56 +
 .../map/immutableObjectPrimitiveMapFactory.stg     |   49 +
 .../map/immutablePrimitiveObjectMapFactory.stg     |   51 +
 .../map/immutablePrimitivePrimitiveMapFactory.stg  |   53 +
 .../factory/set/immutablePrimitiveSetFactory.stg   |   56 +
 .../stack/immutablePrimitiveStackFactory.stg       |   63 +
 .../resources/api/iterator/primitiveIterator.stg   |   29 +
 .../main/resources/api/lazyPrimitiveIterable.stg   |   32 +
 .../resources/api/list/immutablePrimitiveList.stg  |   41 +
 .../resources/api/list/mutablePrimitiveList.stg    |   84 +
 .../src/main/resources/api/list/primitiveList.stg  |   91 +
 .../api/map/immutableObjectPrimitiveMap.stg        |   46 +
 .../api/map/immutablePrimitiveObjectMap.stg        |   86 +
 .../api/map/immutablePrimitivePrimitiveMap.stg     |   51 +
 .../api/map/mutableObjectPrimitiveMap.stg          |   94 +
 .../api/map/mutablePrimitiveObjectMap.stg          |   88 +
 .../api/map/mutablePrimitivePrimitiveMap.stg       |  100 +
 .../main/resources/api/map/objectPrimitiveMap.stg  |   83 +
 .../main/resources/api/map/primitiveObjectMap.stg  |   96 +
 .../resources/api/map/primitivePrimitiveMap.stg    |   97 +
 .../api/ordered/reversiblePrimitiveIterable.stg    |   54 +
 .../src/main/resources/api/primitiveIterable.stg   |  109 +
 .../resources/api/set/immutablePrimitiveSet.stg    |   37 +
 .../main/resources/api/set/mutablePrimitiveSet.stg |   51 +
 .../src/main/resources/api/set/primitiveSet.stg    |   58 +
 .../api/stack/immutablePrimitiveStack.stg          |   39 +
 .../resources/api/stack/mutablePrimitiveStack.stg  |   58 +
 .../main/resources/api/stack/primitiveStack.stg    |   68 +
 .../resources/api/tuple/objectPrimitivePair.stg    |   31 +
 .../resources/api/tuple/primitiveObjectPair.stg    |   31 +
 .../resources/api/tuple/primitivePrimitivePair.stg |   32 +
 .../src/main/resources/copyright.stg               |   17 +
 .../immutable/immutablePrimitiveBagFactoryImpl.stg |   81 +
 .../bag/immutable/immutablePrimitiveEmptyBag.stg   |  348 ++
 .../bag/immutable/immutablePrimitiveHashBag.stg    |  404 +++
 .../immutable/immutablePrimitiveSingletonBag.stg   |  364 ++
 .../impl/bag/mutable/primitiveHashBag.stg          |  850 +++++
 .../impl/bag/mutable/synchronizedPrimitiveBag.stg  |  234 ++
 .../impl/bag/mutable/unmodifiablePrimitiveBag.stg  |  165 +
 .../comparator/primitiveFunctionComparator.stg     |   44 +
 .../block/factory/primitiveEqualsWithDelta.stg     |   50 +
 .../impl/block/factory/primitivePredicates.stg     |  212 ++
 .../impl/block/factory/specialPredicates.stg       |  219 ++
 .../checked/checkedObjectPrimitiveProcedure.stg    |   49 +
 .../checked/checkedPrimitiveObjectProcedure.stg    |   49 +
 .../checked/checkedPrimitivePrimitiveProcedure.stg |   51 +
 .../checked/checkedPrimitiveProcedure.stg          |   45 +
 .../abstractSynchronizedPrimitiveCollection.stg    |  524 +++
 .../abstractUnmodifiablePrimitiveCollection.stg    |  353 ++
 .../mutable/synchronizedPrimitiveCollection.stg    |   61 +
 .../mutable/unmodifiablePrimitiveCollection.stg    |   51 +
 .../resources/impl/factory/objectPrimitiveMaps.stg |   36 +
 .../main/resources/impl/factory/primitiveBags.stg  |   36 +
 .../main/resources/impl/factory/primitiveLists.stg |   36 +
 .../resources/impl/factory/primitiveObjectMaps.stg |   38 +
 .../impl/factory/primitivePrimitiveMaps.stg        |   40 +
 .../main/resources/impl/factory/primitiveSets.stg  |   36 +
 .../resources/impl/factory/primitiveStacks.stg     |   36 +
 .../impl/lazy/abstractLazyPrimitiveIterable.stg    |  282 ++
 .../impl/lazy/lazyPrimitiveIterableAdapter.stg     |  277 ++
 .../impl/lazy/reversePrimitiveIterable.stg         |  242 ++
 .../impl/lazy/selectPrimitiveIterable.stg          |  374 ++
 .../list/immutable/immutablePrimitiveArrayList.stg |  607 ++++
 .../list/immutable/immutablePrimitiveEmptyList.stg |  391 ++
 .../immutablePrimitiveListFactoryImpl.stg          |   81 +
 .../immutable/immutablePrimitiveSingletonList.stg  |  412 +++
 .../impl/list/mutable/primitiveArrayList.stg       | 1000 ++++++
 .../list/mutable/synchronizedPrimitiveList.stg     |  359 ++
 .../list/mutable/unmodifiablePrimitiveList.stg     |  258 ++
 .../abstractImmutableObjectPrimitiveMap.stg        |   99 +
 .../abstractImmutablePrimitiveObjectMap.stg        |  101 +
 .../immutable/immutableObjectPrimitiveEmptyMap.stg |  407 +++
 .../immutable/immutableObjectPrimitiveHashMap.stg  |  396 ++
 .../immutableObjectPrimitiveMapFactoryImpl.stg     |   81 +
 .../immutableObjectPrimitiveSingletonMap.stg       |  456 +++
 .../immutable/immutablePrimitiveObjectEmptyMap.stg |  748 ++++
 .../immutable/immutablePrimitiveObjectHashMap.stg  |  716 ++++
 .../immutablePrimitiveObjectMapFactoryImpl.stg     |   83 +
 .../immutablePrimitiveObjectSingletonMap.stg       |  830 +++++
 .../immutablePrimitivePrimitiveEmptyMap.stg        |  415 +++
 .../immutablePrimitivePrimitiveHashMap.stg         |  464 +++
 .../immutablePrimitivePrimitiveMapFactoryImpl.stg  |   76 +
 .../immutablePrimitivePrimitiveSingletonMap.stg    |  435 +++
 .../impl/map/mutable/objectPrimitiveHashMap.stg    | 1931 ++++++++++
 .../impl/map/mutable/primitiveBooleanHashMap.stg   | 3239 +++++++++++++++++
 .../impl/map/mutable/primitiveObjectHashMap.stg    | 3774 ++++++++++++++++++++
 .../impl/map/mutable/primitivePrimitiveHashMap.stg | 2801 +++++++++++++++
 .../map/mutable/synchronizedObjectPrimitiveMap.stg |  676 ++++
 .../map/mutable/synchronizedPrimitiveObjectMap.stg | 1155 ++++++
 .../mutable/synchronizedPrimitivePrimitiveMap.stg  |  684 ++++
 .../map/mutable/unmodifiableObjectPrimitiveMap.stg |  464 +++
 .../map/mutable/unmodifiablePrimitiveObjectMap.stg |  772 ++++
 .../mutable/unmodifiablePrimitivePrimitiveMap.stg  |  473 +++
 .../set/immutable/immutablePrimitiveEmptySet.stg   |  340 ++
 .../immutable/immutablePrimitiveSetFactoryImpl.stg |   82 +
 .../immutablePrimitiveSetSerializationProxy.stg    |   90 +
 .../immutable/immutablePrimitiveSingletonSet.stg   |  371 ++
 .../impl/set/mutable/primitiveHashSet.stg          | 1912 ++++++++++
 .../impl/set/mutable/synchronizedPrimitiveSet.stg  |  220 ++
 .../impl/set/mutable/unmodifiablePrimitiveSet.stg  |  155 +
 .../immutable/immutablePrimitiveArrayStack.stg     |  507 +++
 .../immutable/immutablePrimitiveEmptyStack.stg     |  361 ++
 .../immutable/immutablePrimitiveSingletonStack.stg |  387 ++
 .../immutablePrimitiveStackFactoryImpl.stg         |   99 +
 .../impl/stack/mutable/primitiveArrayStack.stg     |  495 +++
 .../stack/mutable/synchronizedPrimitiveStack.stg   |  488 +++
 .../stack/mutable/unmodifiablePrimitiveStack.stg   |  331 ++
 .../impl/synchronizedPrimitiveIterable.stg         |  402 +++
 .../impl/tuple/objectPrimitivePairImpl.stg         |   91 +
 .../impl/tuple/primitiveObjectPairImpl.stg         |   89 +
 .../impl/tuple/primitivePrimitivePairImpl.stg      |   90 +
 .../utility/internal/primitiveIterableIterate.stg  |  185 +
 .../utility/internal/primitiveIteratorIterate.stg  |  216 ++
 .../impl/utility/lazyPrimitiveIterate.stg          |   87 +
 .../src/main/resources/primitiveAPI.stg            |   27 +
 .../src/main/resources/primitiveCompare.stg        |   27 +
 .../src/main/resources/primitiveEquals.stg         |  116 +
 .../src/main/resources/primitiveHashCode.stg       |   98 +
 .../src/main/resources/primitiveLiteral.stg        |  307 ++
 .../abstractImmutablePrimitiveBagTestCase.stg      |  201 ++
 .../immutable/immutablePrimitiveEmptyBagTest.stg   |  104 +
 .../immutable/immutablePrimitiveHashBagTest.stg    |   48 +
 .../immutablePrimitiveSingletonBagTest.stg         |   58 +
 .../abstractMutablePrimitiveBagTestCase.stg        |  277 ++
 .../test/bag/mutable/primitiveHashBagTest.stg      |   86 +
 .../bag/mutable/synchronizedPrimitiveBagTest.stg   |   57 +
 .../bag/mutable/unmodifiablePrimitiveBagTest.stg   |  213 ++
 .../test/block/factory/primitivePredicatesTest.stg |  182 +
 .../checkedObjectPrimitiveProcedureTest.stg        |   80 +
 .../checkedPrimitiveObjectProcedureTest.stg        |   76 +
 .../checkedPrimitivePrimitiveProcedureTest.stg     |   84 +
 .../checked/checkedPrimitiveProcedureTest.stg      |   80 +
 ...bstractImmutablePrimitiveCollectionTestCase.stg |  126 +
 .../abstractMutablePrimitiveCollectionTestCase.stg |  363 ++
 .../mutable/abstractPrimitiveIterableTestCase.stg  |  940 +++++
 .../mutable/synchronizedPrimitiveIterableTest.stg  |  119 +
 .../resources/test/factory/primitiveBagsTest.stg   |  136 +
 .../resources/test/factory/primitiveListsTest.stg  |  142 +
 .../lazy/abstractLazyPrimitiveIterableTestCase.stg |  490 +++
 .../test/lazy/lazyPrimitiveIterableAdapterTest.stg |  108 +
 .../test/lazy/primitiveSelectIterableTest.stg      |  288 ++
 .../test/lazy/reversePrimitiveIterableTest.stg     |  325 ++
 .../abstractImmutablePrimitiveListTestCase.stg     |  285 ++
 .../immutable/immutablePrimitiveArrayListTest.stg  |   86 +
 .../immutable/immutablePrimitiveEmptyListTest.stg  |  200 ++
 .../immutablePrimitiveSingletonListTest.stg        |   99 +
 .../list/mutable/abstractPrimitiveListTestCase.stg |  402 +++
 .../test/list/mutable/primitiveArrayListTest.stg   |  156 +
 .../list/mutable/synchronizedPrimitiveListTest.stg |   56 +
 .../list/mutable/unmodifiablePrimitiveListTest.stg |  276 ++
 ...ractObjectPrimitiveMapKeyValuesViewTestCase.stg |  913 +++++
 .../abstractObjectPrimitiveMapKeysViewTestCase.stg |   64 +
 .../map/abstractObjectPrimitiveMapTestCase.stg     |  631 ++++
 ...bstractPrimitiveBooleanMapKeyValuesViewTest.stg |  932 +++++
 .../map/abstractPrimitiveBooleanMapTestCase.stg    |  635 ++++
 ...ractPrimitiveObjectMapKeyValuesViewTestCase.stg |  978 +++++
 .../map/abstractPrimitiveObjectMapTestCase.stg     | 1587 ++++++++
 ...tPrimitivePrimitiveMapKeyValuesViewTestCase.stg |  958 +++++
 .../map/abstractPrimitivePrimitiveMapTestCase.stg  |  888 +++++
 ...abstractImmutableObjectPrimitiveMapTestCase.stg |   94 +
 ...bstractImmutablePrimitiveBooleanMapTestCase.stg |  101 +
 ...abstractImmutablePrimitiveObjectMapTestCase.stg |  100 +
 ...tractImmutablePrimitivePrimitiveMapTestCase.stg |  122 +
 .../immutableObjectPrimitiveEmptyMapTest.stg       |  330 ++
 ...ableObjectPrimitiveHashMapKeyValuesViewTest.stg |   55 +
 ...immutableObjectPrimitiveHashMapKeysViewTest.stg |   52 +
 .../immutableObjectPrimitiveHashMapTest.stg        |   82 +
 .../immutableObjectPrimitiveSingletonMapTest.stg   |  347 ++
 .../immutablePrimitiveBooleanEmptyMapTest.stg      |  238 ++
 .../immutablePrimitiveBooleanHashMapTest.stg       |   80 +
 .../immutablePrimitiveBooleanSingletonMapTest.stg  |  261 ++
 .../immutablePrimitiveObjectEmptyMapTest.stg       |  656 ++++
 ...ablePrimitiveObjectHashMapKeyValuesViewTest.stg |   55 +
 ...immutablePrimitiveObjectHashMapKeysViewTest.stg |   50 +
 .../immutablePrimitiveObjectHashMapTest.stg        |   71 +
 .../immutablePrimitiveObjectSingletonMapTest.stg   |  715 ++++
 .../immutablePrimitivePrimitiveEmptyMapTest.stg    |  249 ++
 ...ePrimitivePrimitiveHashMapKeyValuesViewTest.stg |   60 +
 .../immutablePrimitivePrimitiveHashMapTest.stg     |   95 +
 ...immutablePrimitivePrimitiveSingletonMapTest.stg |  262 ++
 .../immutableObjectPrimitiveMapFactoryImplTest.stg |   52 +
 ...immutablePrimitiveBooleanMapFactoryImplTest.stg |   52 +
 .../immutablePrimitiveObjectMapFactoryImplTest.stg |   52 +
 ...mutablePrimitivePrimitiveMapFactoryImplTest.stg |   56 +
 .../abstractMutableObjectPrimitiveMapTestCase.stg  |  581 +++
 .../abstractMutablePrimitiveBooleanMapTestCase.stg |  619 ++++
 .../abstractMutablePrimitiveObjectMapTestCase.stg  |  818 +++++
 ...bstractMutablePrimitivePrimitiveMapTestCase.stg |  667 ++++
 .../mutable/objectPrimitiveHashMapKeySetTest.stg   |  244 ++
 .../objectPrimitiveHashMapKeyValuesViewTest.stg    |   55 +
 .../mutable/objectPrimitiveHashMapKeysViewTest.stg |   50 +
 .../map/mutable/objectPrimitiveHashMapTest.stg     |  647 ++++
 .../mutable/objectPrimitiveHashMapValuesTest.stg   |  537 +++
 .../mutable/primitiveBooleanHashMapKeySetTest.stg  |  178 +
 .../primitiveBooleanHashMapKeysViewTest.stg        |  440 +++
 .../map/mutable/primitiveBooleanHashMapTest.stg    |  303 ++
 .../mutable/primitiveBooleanHashMapValuesTest.stg  |  464 +++
 .../mutable/primitiveObjectHashMapKeySetTest.stg   |  177 +
 .../primitiveObjectHashMapKeyValuesViewTest.stg    |   54 +
 .../mutable/primitiveObjectHashMapKeysViewTest.stg |   49 +
 .../map/mutable/primitiveObjectHashMapTest.stg     |  566 +++
 .../mutable/primitiveObjectHashMapValuesTest.stg   |  258 ++
 .../primitivePrimitiveHashMapKeySetTest.stg        |  183 +
 .../primitivePrimitiveHashMapKeyValuesViewTest.stg |   58 +
 .../primitivePrimitiveHashMapKeysViewTest.stg      |   57 +
 .../map/mutable/primitivePrimitiveHashMapTest.stg  |  526 +++
 .../primitivePrimitiveHashMapValuesTest.stg        |  603 ++++
 .../synchronizedObjectPrimitiveMapKeySetTest.stg   |  244 ++
 ...hronizedObjectPrimitiveMapKeyValuesViewTest.stg |   54 +
 .../synchronizedObjectPrimitiveMapKeysViewTest.stg |   54 +
 .../mutable/synchronizedObjectPrimitiveMapTest.stg |   79 +
 .../synchronizedObjectPrimitiveMapValuesTest.stg   |  546 +++
 .../synchronizedPrimitiveBooleanMapKeySetTest.stg  |  187 +
 .../synchronizedPrimitiveBooleanMapTest.stg        |   78 +
 .../synchronizedPrimitiveBooleanMapValuesTest.stg  |  446 +++
 .../synchronizedPrimitiveObjectMapKeySetTest.stg   |  186 +
 ...hronizedPrimitiveObjectMapKeyValuesViewTest.stg |   54 +
 .../synchronizedPrimitiveObjectMapKeysViewTest.stg |   49 +
 .../mutable/synchronizedPrimitiveObjectMapTest.stg |   72 +
 .../synchronizedPrimitiveObjectMapValuesTest.stg   |  258 ++
 ...synchronizedPrimitivePrimitiveMapKeySetTest.stg |  192 +
 ...nizedPrimitivePrimitiveMapKeyValuesViewTest.stg |   59 +
 .../synchronizedPrimitivePrimitiveMapTest.stg      |   85 +
 ...synchronizedPrimitivePrimitiveMapValuesTest.stg |  548 +++
 .../unmodifiableObjectPrimitiveMapKeySetTest.stg   |  149 +
 ...difiableObjectPrimitiveMapKeyValuesViewTest.stg |   54 +
 .../unmodifiableObjectPrimitiveMapKeysViewTest.stg |   59 +
 .../mutable/unmodifiableObjectPrimitiveMapTest.stg |  305 ++
 .../unmodifiableObjectPrimitiveMapValuesTest.stg   |  417 +++
 .../unmodifiablePrimitiveBooleanMapKeySetTest.stg  |  227 ++
 .../unmodifiablePrimitiveBooleanMapTest.stg        |  318 ++
 .../unmodifiablePrimitiveBooleanMapValuesTest.stg  |  333 ++
 .../unmodifiablePrimitiveObjectMapKeySetTest.stg   |  226 ++
 ...difiablePrimitiveObjectMapKeyValuesViewTest.stg |   54 +
 .../unmodifiablePrimitiveObjectMapKeysViewTest.stg |   49 +
 .../mutable/unmodifiablePrimitiveObjectMapTest.stg |  356 ++
 .../unmodifiablePrimitiveObjectMapValuesTest.stg   |  154 +
 ...unmodifiablePrimitivePrimitiveMapKeySetTest.stg |  232 ++
 ...iablePrimitivePrimitiveMapKeyValuesViewTest.stg |   59 +
 .../unmodifiablePrimitivePrimitiveMapTest.stg      |  326 ++
 ...unmodifiablePrimitivePrimitiveMapValuesTest.stg |  419 +++
 .../test/set/immutable/frozenPrimitiveSetTest.stg  |   60 +
 .../immutable/immutablePrimitiveHashSetTest.stg    |   59 +
 .../immutablePrimitiveSetFactoryImplTest.stg       |   55 +
 .../abstractImmutablePrimitiveSetTestCase.stg      |  247 ++
 .../set/mutable/abstractPrimitiveSetTestCase.stg   |  468 +++
 .../test/set/mutable/primitiveHashSetTest.stg      |  297 ++
 .../set/mutable/synchronizedPrimitiveSetTest.stg   |   56 +
 .../set/mutable/unmodifiablePrimitiveSetTest.stg   |  209 ++
 .../abstractImmutablePrimitiveStackTestCase.stg    |  192 +
 .../immutable/immutablePrimitiveArrayStackTest.stg |   64 +
 .../immutable/immutablePrimitiveEmptyStackTest.stg |  157 +
 .../immutablePrimitiveSingletonStackTest.stg       |  115 +
 .../abstractMutablePrimitiveStackTestCase.stg      |  208 ++
 .../mutable/abstractPrimitiveStackTestCase.stg     |  203 ++
 .../test/stack/mutable/primitiveArrayStackTest.stg |  125 +
 .../mutable/synchronizedPrimitiveStackTest.stg     |   76 +
 .../mutable/unmodifiablePrimitiveStackTest.stg     |   96 +
 .../test/tuple/booleanPrimitivePairImplTest.stg    |   73 +
 .../test/tuple/primitiveBooleanPairImplTest.stg    |   74 +
 .../test/tuple/primitivePrimitivePairImplTest.stg  |   74 +
 .../internal/primitiveIterableIterateTest.stg      |   70 +
 .../internal/primitiveIteratorIterateTest.stg      |   62 +
 gs-collections-forkjoin/build.xml                  |   28 +
 .../gs-collections-forkjoin.iml                    |   24 +
 gs-collections-forkjoin/ivy.xml                    |   73 +
 gs-collections-forkjoin/pom.xml                    |  397 ++
 .../forkjoin/FJBatchIterableProcedureRunner.java   |  125 +
 .../forkjoin/FJBatchIterableProcedureTask.java     |   80 +
 .../gs/collections/impl/forkjoin/FJIterate.java    | 1166 ++++++
 .../forkjoin/FJListObjectIntProcedureRunner.java   |  132 +
 .../forkjoin/FJListObjectIntProcedureTask.java     |   93 +
 .../impl/forkjoin/FJListProcedureRunner.java       |  132 +
 .../impl/forkjoin/FJListProcedureTask.java         |   95 +
 .../gs/collections/impl/forkjoin/package-info.java |   21 +
 .../collections/impl/forkjoin/FJIterateTest.java   |  788 ++++
 java.header                                        |   22 +
 jmh-scala-tests/jmh-scala-tests.iml                |   32 +
 jmh-scala-tests/pom.xml                            |  121 +
 .../collections/impl/jmh/AnagramSetScalaTest.scala |  115 +
 .../collections/impl/jmh/AnySatisfyScalaTest.scala |   56 +
 .../gs/collections/impl/jmh/CollectScalaTest.scala |   46 +
 .../gs/collections/impl/jmh/CountScalaTest.scala   |  101 +
 .../collections/impl/jmh/CountSetScalaTest.scala   |  101 +
 .../impl/jmh/FunctionalInterfaceScalaTest.scala    |  153 +
 .../gs/collections/impl/jmh/GroupByScalaTest.scala |   56 +
 .../collections/impl/jmh/GroupBySetScalaTest.scala |  179 +
 jmh-tests/jmh-tests.iml                            |   43 +
 jmh-tests/pom.xml                                  |  184 +
 .../gs/collections/impl/jmh/AggregateByTest.java   |  572 +++
 .../gs/collections/impl/jmh/AllSatisfyTest.java    |  127 +
 .../gs/collections/impl/jmh/AnagramBagTest.java    |  196 +
 .../gs/collections/impl/jmh/AnagramListTest.java   |  177 +
 .../gs/collections/impl/jmh/AnagramSetTest.java    |  217 ++
 .../gs/collections/impl/jmh/AnySatisfyTest.java    |  163 +
 .../com/gs/collections/impl/jmh/BagAddAllTest.java |   61 +
 .../com/gs/collections/impl/jmh/CollectIfTest.java |   95 +
 .../com/gs/collections/impl/jmh/CollectTest.java   |  147 +
 .../com/gs/collections/impl/jmh/CountSetTest.java  |  280 ++
 .../com/gs/collections/impl/jmh/CountTest.java     |  280 ++
 .../gs/collections/impl/jmh/FlatCollectTest.java   |   65 +
 .../impl/jmh/FunctionalInterfaceSetTest.java       |  393 ++
 .../impl/jmh/FunctionalInterfaceTest.java          |  544 +++
 .../gs/collections/impl/jmh/GroupByListTest.java   |  190 +
 .../gs/collections/impl/jmh/GroupBySetTest.java    |  593 +++
 .../gs/collections/impl/jmh/ListAddAllTest.java    |   61 +
 .../com/gs/collections/impl/jmh/ListEqualTest.java |   64 +
 .../java/com/gs/collections/impl/jmh/MaxTest.java  |   66 +
 .../java/com/gs/collections/impl/jmh/MinTest.java  |   66 +
 .../gs/collections/impl/jmh/NoneSatisfyTest.java   |  127 +
 .../com/gs/collections/impl/jmh/PartitionTest.java |   70 +
 .../com/gs/collections/impl/jmh/RejectTest.java    |   92 +
 .../com/gs/collections/impl/jmh/SelectTest.java    |  106 +
 .../com/gs/collections/impl/jmh/SetAddAllTest.java |   61 +
 .../com/gs/collections/impl/jmh/SumOfIntTest.java  |   76 +
 .../collections/impl/jmh/runner/JMHRunnerTest.java |   46 +
 memory-tests/memory-tests.iml                      |   28 +
 memory-tests/pom.xml                               |  189 +
 .../collections/impl/memory/MemoryTestBench.java   |  110 +
 .../collections/impl/memory/TestDataFactory.java   |   83 +
 .../collections/impl/memory/bag/BagMemoryTest.java |   99 +
 .../memory/bag/ImmutableBag0To100MemoryTest.java   |   96 +
 .../memory/bag/ImmutableBag0To10MemoryTest.java    |   96 +
 .../memory/list/ImmutableList0to100MemoryTest.java |  147 +
 .../memory/list/ImmutableList0to10MemoryTest.java  |  147 +
 .../impl/memory/list/IntListMemoryTest.java        |  132 +
 .../memory/list/IntListPresizedMemoryTest.java     |  107 +
 .../impl/memory/list/ListAddAllMemoryTest.java     |  185 +
 .../impl/memory/list/ListAddMemoryTest.java        |  174 +
 .../impl/memory/map/ConcurrentMapMemoryTest.java   |  109 +
 .../memory/map/ImmutableMap0To100MemoryTest.java   |  160 +
 .../memory/map/ImmutableMap0To10MemoryTest.java    |  160 +
 .../impl/memory/map/IntIntMapMemoryTest.java       |  132 +
 .../collections/impl/memory/map/MapMemoryTest.java |  179 +
 .../memory/multimap/ListMultimapMemoryTest.java    |  118 +
 .../memory/multimap/SetMultimapMemoryTest.java     |  108 +
 .../memory/set/ImmutableSet0To100MemoryTest.java   |  160 +
 .../memory/set/ImmutableSet0To10MemoryTest.java    |  160 +
 .../impl/memory/set/IntSetMemoryTest.java          |  132 +
 .../collections/impl/memory/set/SetMemoryTest.java |  153 +
 performance-tests/build.xml                        |   26 +
 performance-tests/ivy.xml                          |   67 +
 performance-tests/performance-tests.iml            |   38 +
 performance-tests/pom.xml                          |  196 +
 .../gs/collections/impl/ArrayListAddAllTest.java   |  124 +
 .../com/gs/collections/impl/ArrayListAddTest.java  |  111 +
 .../gs/collections/impl/FastListAddAllTest.java    |  123 +
 .../com/gs/collections/impl/FastListAddTest.java   |  111 +
 .../com/gs/collections/impl/HashSetAddTest.java    |  117 +
 .../com/gs/collections/impl/IntHashSetAddTest.java |  107 +
 .../java/com/gs/collections/impl/MemoryTests.java  |   21 +
 .../com/gs/collections/impl/ParallelTests.java     |   21 +
 .../com/gs/collections/impl/PerformanceTests.java  |   21 +
 .../gs/collections/impl/TIntHashSetAddTest.java    |  107 +
 .../com/gs/collections/impl/UnifiedSetAddTest.java |  119 +
 .../SerialParallelLazyPerformanceTest.java         | 1297 +++++++
 .../parallel/SerialParallelPerformanceTest.java    |  987 +++++
 pom-template                                       |   53 +
 pom.xml                                            |  550 +++
 scala-unit-tests/.classpath                        |   14 +
 scala-unit-tests/.project                          |   20 +
 .../.settings/org.eclipse.jdt.core.prefs           |  296 ++
 .../.settings/org.eclipse.jdt.ui.prefs             |  130 +
 .../.settings/org.maven.ide.eclipse.prefs          |   25 +
 scala-unit-tests/build.xml                         |  136 +
 scala-unit-tests/ivy.xml                           |   70 +
 scala-unit-tests/pom.xml                           |  189 +
 scala-unit-tests/scala-unit-tests.iml              |   34 +
 .../src/test/resources/log4j.properties            |   22 +
 .../collections/impl/EmptyIterableTestTrait.scala  |   35 +
 .../gs/collections/impl/EmptyListScalaTest.scala   |   24 +
 .../gs/collections/impl/EmptyMapScalaTest.scala    |   24 +
 .../gs/collections/impl/EmptySetScalaTest.scala    |   24 +
 .../impl/InternalIterableTestTrait.scala           |   82 +
 .../gs/collections/impl/IterableTestTrait.scala    |   37 +
 .../collections/impl/ListIterableTestTrait.scala   |   77 +
 .../gs/collections/impl/MutableAnagramTest.scala   |   53 +
 .../scala/com/gs/collections/impl/Prelude.scala    |  110 +
 .../com/gs/collections/impl/ScalaAnagramTest.scala |   60 +
 .../impl/SynchronizedCollectionTestTrait.scala     |  161 +
 .../impl/SynchronizedMapIterableTestTrait.scala    |  214 ++
 .../SynchronizedMutableIterableTestTrait.scala     |   72 +
 .../impl/SynchronizedMutableMapScalaTest.scala     |  163 +
 .../impl/SynchronizedRichIterableTestTrait.scala   |  612 ++++
 .../impl/SynchronizedSortedMapScalaTest.scala      |  189 +
 .../collections/impl/SynchronizedTestTrait.scala   |  108 +
 .../collections/impl/ThreadSafetyTestTrait.scala   |  125 +
 .../impl/UnmodifiableIterableTestTrait.scala       |   30 +
 .../impl/UnmodifiableListIterableTestTrait.scala   |   48 +
 .../impl/UnmodifiableMutableListScalaTest.scala    |   24 +
 .../bag/mutable/MultiReaderHashBagScalaTest.scala  | 2001 +++++++++++
 .../bag/mutable/MultiReaderHashBagTestTrait.scala  |   46 +
 .../mutable/MutableCollectionTestTrait.scala       |   37 +
 .../SynchronizedCollectionAdapterScalaTest.scala   |   25 +
 .../SynchronizedMutableCollectionScalaTest.scala   |   26 +
 .../SynchronizedMutableCollectionTestTrait.scala   |  280 ++
 .../mutable/SynchronizedSortedSetScalaTest.scala   |   83 +
 .../UnmodifiableMutableCollectionScalaTest.scala   |   25 +
 .../impl/list/mutable/FastListScalaTest.scala      |   24 +
 .../mutable/MultiReaderFastListScalaTest.scala     | 2251 ++++++++++++
 .../mutable/MultiReaderFastListTestTrait.scala     |   46 +
 .../mutable/SynchronizedMutableListScalaTest.scala |   59 +
 .../mutable/UnmodifiableMutableMapScalaTest.scala  |   28 +
 .../set/SynchronizedSetIterableTestTrait.scala     |   93 +
 .../mutable/MultiReaderUnifiedSetScalaTest.scala   | 2038 +++++++++++
 .../mutable/MultiReaderUnifiedSetTestTrait.scala   |   46 +
 .../mutable/SynchronizedMutableSetScalaTest.scala  |   46 +
 .../SynchronizedUnsortedSetIterableTestTrait.scala |   48 +
 .../mutable/UnmodifiableMutableSetScalaTest.scala  |   28 +
 .../SynchronizedSortedSetIterableTestTrait.scala   |   64 +
 .../stack/mutable/SynchronizedStackScalaTest.scala |  106 +
 serialization-tests/.classpath                     |    7 +
 serialization-tests/.project                       |   23 +
 .../.settings/org.eclipse.jdt.core.prefs           |  296 ++
 .../.settings/org.eclipse.jdt.ui.prefs             |  130 +
 .../.settings/org.maven.ide.eclipse.prefs          |   25 +
 serialization-tests/build.xml                      |   35 +
 serialization-tests/ivy.xml                        |   60 +
 serialization-tests/pom.xml                        |  163 +
 serialization-tests/serialization-tests.iml        |   21 +
 .../collections/impl/CounterSerializationTest.java |   33 +
 .../impl/IntegerFunctionImplSerializationTest.java |   45 +
 .../impl/UnmodifiableMapSerializationTest.java     |   74 +
 .../UnmodifiableRichIterableSerializationTest.java |   36 +
 .../ImmutableArrayBagSerializationTest.java        |   34 +
 .../ImmutableEmptyBagSerializationTest.java        |   33 +
 .../ImmutableHashBagSerializationTest.java         |   33 +
 .../ImmutableSingletonBagSerializationTest.java    |   33 +
 .../ImmutableBooleanEmptyBagSerializationTest.java |   33 +
 .../ImmutableBooleanHashBagSerializationTest.java  |   34 +
 ...utableBooleanSingletonBagSerializationTest.java |   33 +
 .../ImmutableByteEmptyBagSerializationTest.java    |   33 +
 .../ImmutableByteHashBagSerializationTest.java     |   34 +
 ...ImmutableByteSingletonBagSerializationTest.java |   33 +
 .../ImmutableCharEmptyBagSerializationTest.java    |   33 +
 .../ImmutableCharHashBagSerializationTest.java     |   34 +
 ...ImmutableCharSingletonBagSerializationTest.java |   33 +
 .../ImmutableDoubleEmptyBagSerializationTest.java  |   33 +
 .../ImmutableDoubleHashBagSerializationTest.java   |   34 +
 ...mutableDoubleSingletonBagSerializationTest.java |   34 +
 .../ImmutableFloatEmptyBagSerializationTest.java   |   33 +
 .../ImmutableFloatHashBagSerializationTest.java    |   34 +
 ...mmutableFloatSingletonBagSerializationTest.java |   33 +
 .../ImmutableIntEmptyBagSerializationTest.java     |   33 +
 .../ImmutableIntHashBagSerializationTest.java      |   34 +
 .../ImmutableIntSingletonBagSerializationTest.java |   33 +
 .../ImmutableLongEmptyBagSerializationTest.java    |   33 +
 .../ImmutableLongHashBagSerializationTest.java     |   34 +
 ...ImmutableLongSingletonBagSerializationTest.java |   33 +
 .../ImmutableShortEmptyBagSerializationTest.java   |   33 +
 .../ImmutableShortHashBagSerializationTest.java    |   34 +
 ...mmutableShortSingletonBagSerializationTest.java |   33 +
 .../impl/bag/mutable/HashBagSerializationTest.java |   33 +
 .../mutable/SynchronizedBagSerializationTest.java  |   38 +
 .../mutable/UnmodifiableBagSerializationTest.java  |   38 +
 .../primitive/BooleanHashBagSerializationTest.java |   33 +
 .../primitive/ByteHashBagSerializationTest.java    |   33 +
 .../primitive/CharHashBagSerializationTest.java    |   33 +
 .../primitive/DoubleHashBagSerializationTest.java  |   33 +
 .../primitive/FloatHashBagSerializationTest.java   |   33 +
 .../primitive/IntHashBagSerializationTest.java     |   33 +
 .../primitive/LongHashBagSerializationTest.java    |   33 +
 .../primitive/ShortHashBagSerializationTest.java   |   33 +
 .../SynchronizedBooleanBagSerializationTest.java   |   39 +
 .../SynchronizedByteBagSerializationTest.java      |   38 +
 .../SynchronizedCharBagSerializationTest.java      |   38 +
 .../SynchronizedDoubleBagSerializationTest.java    |   38 +
 .../SynchronizedFloatBagSerializationTest.java     |   38 +
 .../SynchronizedIntBagSerializationTest.java       |   38 +
 .../SynchronizedLongBagSerializationTest.java      |   38 +
 .../SynchronizedShortBagSerializationTest.java     |   38 +
 .../UnmodifiableBooleanBagSerializationTest.java   |   38 +
 .../UnmodifiableByteBagSerializationTest.java      |   38 +
 .../UnmodifiableCharBagSerializationTest.java      |   38 +
 .../UnmodifiableDoubleBagSerializationTest.java    |   38 +
 .../UnmodifiableFloatBagSerializationTest.java     |   38 +
 .../UnmodifiableIntBagSerializationTest.java       |   38 +
 .../UnmodifiableLongBagSerializationTest.java      |   38 +
 .../UnmodifiableShortBagSerializationTest.java     |   38 +
 .../sorted/mutable/TreeBagSerializationTest.java   |   41 +
 .../UnmodifiableSortedBagSerializationTest.java    |   41 +
 .../impl/bimap/HashBiMapSerializationTest.java     |   48 +
 .../impl/block/BlocksSerializationTest.java        |   59 +
 .../FunctionComparatorSerializationTest.java       |   35 +
 .../DoubleFunctionComparatorSerializationTest.java |   35 +
 .../IntFunctionComparatorSerializationTest.java    |   34 +
 .../LongFunctionComparatorSerializationTest.java   |   34 +
 .../factory/ComparatorsSerializationTest.java      |  199 ++
 .../block/factory/Functions0SerializationTest.java |   93 +
 .../block/factory/Functions2SerializationTest.java |   44 +
 .../block/factory/FunctionsSerializationTest.java  |  448 +++
 .../HashingStrategiesSerializationTest.java        |  187 +
 .../IntegerPredicatesSerializationTest.java        |   78 +
 .../factory/LongPredicatesSerializationTest.java   |   78 +
 .../MultimapFunctionsSerializationTest.java        |   34 +
 .../ObjectIntProceduresSerializationTest.java      |   34 +
 .../factory/Predicates2SerializationTest.java      |  250 ++
 .../block/factory/PredicatesSerializationTest.java |  523 +++
 .../block/factory/ProceduresSerializationTest.java |   80 +
 .../factory/StringFunctionsSerializationTest.java  |  208 ++
 .../StringPredicates2SerializationTest.java        |  111 +
 .../factory/StringPredicatesSerializationTest.java |  307 ++
 .../BooleanPredicatesSerializationTest.java        |  146 +
 .../primitive/BytePredicatesSerializationTest.java |  139 +
 .../primitive/CharPredicatesSerializationTest.java |  122 +
 .../DoublePredicatesSerializationTest.java         |  118 +
 .../FloatPredicatesSerializationTest.java          |  122 +
 .../primitive/IntPredicatesSerializationTest.java  |  139 +
 .../IntToIntFunctionsSerializationTest.java        |   65 +
 .../primitive/LongPredicatesSerializationTest.java |  139 +
 .../PrimitiveFunctionsSerializationTest.java       |  164 +
 .../ShortPredicatesSerializationTest.java          |  139 +
 .../function/AddFunctionSerializationTest.java     |   83 +
 .../function/CaseFunctionSerializationTest.java    |   36 +
 .../function/IfFunctionSerializationTest.java      |   35 +
 .../function/MaxFunctionSerializationTest.java     |   53 +
 .../function/MaxSizeFunctionSerializationTest.java |   53 +
 .../function/MinFunctionSerializationTest.java     |   53 +
 .../function/MinSizeFunctionSerializationTest.java |   53 +
 .../MultiplyFunctionSerializationTest.java         |   53 +
 .../PassThruFunction0SerializationTest.java        |   33 +
 .../SubtractFunctionSerializationTest.java         |   53 +
 .../checked/CheckedFunction0SerializationTest.java |   46 +
 .../checked/CheckedFunction2SerializationTest.java |   46 +
 .../checked/CheckedFunctionSerializationTest.java  |   46 +
 .../primitive/CharFunctionSerializationTest.java   |   43 +
 .../CodePointFunctionSerializationTest.java        |   43 +
 .../DoubleFunctionImplSerializationTest.java       |   45 +
 .../IntegerFunctionImplSerializationTest.java      |   45 +
 .../LongFunctionImplSerializationTest.java         |   45 +
 .../CodePointPredicateSerializationTest.java       |   93 +
 .../DropIterablePredicateSerializationTest.java    |   33 +
 .../block/predicate/MapEntrySerializationTest.java |   44 +
 .../predicate/PairPredicateSerializationTest.java  |   44 +
 .../CheckedPredicate2SerializationTest.java        |   46 +
 .../checked/CheckedPredicateSerializationTest.java |   46 +
 .../primitive/CharPredicateSerializationTest.java  |  103 +
 .../AtomicCountProcedureSerializationTest.java     |   37 +
 ...agAddOccurrencesProcedureSerializationTest.java |   34 +
 .../procedure/CaseProcedureSerializationTest.java  |   36 +
 .../ChainedProcedureSerializationTest.java         |   35 +
 .../CollectIfProcedureSerializationTest.java       |   37 +
 .../CollectProcedureSerializationTest.java         |   35 +
 .../CollectionAddProcedureSerializationTest.java   |   34 +
 ...CollectionRemoveProcedureSerializationTest.java |   34 +
 .../ComparatorProcedureSerializationTest.java      |   45 +
 .../procedure/CountProcedureSerializationTest.java |   34 +
 .../CounterProcedureSerializationTest.java         |   34 +
 .../FlatCollectProcedureSerializationTest.java     |   35 +
 .../IfObjectIntProcedureSerializationTest.java     |   37 +
 .../procedure/IfProcedureSerializationTest.java    |   35 +
 .../IfProcedureWithSerializationTest.java          |   35 +
 .../MapCollectProcedureSerializationTest.java      |   35 +
 .../MapEntryToProcedure2SerializationTest.java     |   34 +
 .../MapPutProcedureSerializationTest.java          |   33 +
 .../MaxComparatorProcedureSerializationTest.java   |   36 +
 .../MinComparatorProcedureSerializationTest.java   |   36 +
 .../MultimapEachPutProcedureSerializationTest.java |   39 +
 .../MultimapPutProcedureSerializationTest.java     |   35 +
 ...ayStackPartitionProcedureSerializationTest.java |   37 +
 .../RejectProcedureSerializationTest.java          |   35 +
 .../SelectProcedureSerializationTest.java          |   35 +
 .../ZipWithIndexProcedureSerializationTest.java    |   37 +
 ...CheckedObjectIntProcedureSerializationTest.java |   45 +
 .../CheckedProcedure2SerializationTest.java        |   45 +
 .../checked/CheckedProcedureSerializationTest.java |   45 +
 ...aluesSerializingProcedureSerializationTest.java |   35 +
 ...heckedByteObjectProcedureSerializationTest.java |   45 +
 ...heckedCharObjectProcedureSerializationTest.java |   45 +
 ...ckedDoubleObjectProcedureSerializationTest.java |   45 +
 ...eckedFloatObjectProcedureSerializationTest.java |   45 +
 ...CheckedIntObjectProcedureSerializationTest.java |   45 +
 ...heckedLongObjectProcedureSerializationTest.java |   45 +
 ...kedObjectBooleanProcedureSerializationTest.java |   46 +
 ...heckedObjectByteProcedureSerializationTest.java |   45 +
 ...heckedObjectCharProcedureSerializationTest.java |   45 +
 ...ckedObjectDoubleProcedureSerializationTest.java |   45 +
 ...eckedObjectFloatProcedureSerializationTest.java |   45 +
 ...CheckedObjectIntProcedureSerializationTest.java |   45 +
 ...heckedObjectLongProcedureSerializationTest.java |   45 +
 ...eckedObjectShortProcedureSerializationTest.java |   45 +
 ...eckedShortObjectProcedureSerializationTest.java |   45 +
 .../CollectionAdapterSerializationTest.java        |   36 +
 ...hronizedMutableCollectionSerializationTest.java |   35 +
 ...difiableMutableCollectionSerializationTest.java |   35 +
 .../impl/list/IntervalSerializationTest.java       |   33 +
 .../list/fixed/ArrayAdapterSerializationTest.java  |   33 +
 .../list/fixed/DoubletonListSerializationTest.java |   44 +
 .../list/fixed/EmptyListSerializationTest.java     |   44 +
 .../fixed/QuadrupletonListSerializationTest.java   |   44 +
 .../fixed/QuintupletonListSerializationTest.java   |   44 +
 .../fixed/SextupletonListSerializationTest.java    |   44 +
 .../list/fixed/SingletonListSerializationTest.java |   44 +
 .../list/fixed/TripletonListSerializationTest.java |   44 +
 .../ImmutableArrayListSerializationTest.java       |   37 +
 .../ImmutableDecapletonListSerializationTest.java  |   38 +
 .../ImmutableDoubletonListSerializationTest.java   |   34 +
 .../ImmutableEmptyListSerializationTest.java       |   32 +
 .../ImmutableNonupletonListSerializationTest.java  |   38 +
 .../ImmutableOctupletonListSerializationTest.java  |   37 +
 ...ImmutableQuadrupletonListSerializationTest.java |   35 +
 ...ImmutableQuintupletonListSerializationTest.java |   36 +
 .../ImmutableSeptupletonListSerializationTest.java |   37 +
 .../ImmutableSextupletonListSerializationTest.java |   36 +
 .../ImmutableSingletonListSerializationTest.java   |   34 +
 .../ImmutableTripletonListSerializationTest.java   |   35 +
 ...ImmutableBooleanArrayListSerializationTest.java |   34 +
 ...ImmutableBooleanEmptyListSerializationTest.java |   33 +
 ...tableBooleanSingletonListSerializationTest.java |   33 +
 .../ImmutableByteArrayListSerializationTest.java   |   34 +
 .../ImmutableByteEmptyListSerializationTest.java   |   33 +
 ...mmutableByteSingletonListSerializationTest.java |   33 +
 .../ImmutableCharArrayListSerializationTest.java   |   34 +
 .../ImmutableCharEmptyListSerializationTest.java   |   33 +
 ...mmutableCharSingletonListSerializationTest.java |   33 +
 .../ImmutableDoubleArrayListSerializationTest.java |   35 +
 .../ImmutableDoubleEmptyListSerializationTest.java |   33 +
 ...utableDoubleSingletonListSerializationTest.java |   34 +
 .../ImmutableFloatArrayListSerializationTest.java  |   35 +
 .../ImmutableFloatEmptyListSerializationTest.java  |   33 +
 ...mutableFloatSingletonListSerializationTest.java |   33 +
 .../ImmutableIntArrayListSerializationTest.java    |   34 +
 .../ImmutableIntEmptyListSerializationTest.java    |   33 +
 ...ImmutableIntSingletonListSerializationTest.java |   33 +
 .../ImmutableLongArrayListSerializationTest.java   |   35 +
 .../ImmutableLongEmptyListSerializationTest.java   |   33 +
 ...mmutableLongSingletonListSerializationTest.java |   34 +
 .../ImmutableShortArrayListSerializationTest.java  |   34 +
 .../ImmutableShortEmptyListSerializationTest.java  |   33 +
 ...mutableShortSingletonListSerializationTest.java |   33 +
 .../mutable/ArrayListAdapterSerializationTest.java |   47 +
 .../CompositeFastListSerializationTest.java        |   35 +
 .../list/mutable/FastListSerializationTest.java    |   57 +
 .../list/mutable/ListAdapterSerializationTest.java |   36 +
 .../MultiReaderFastListSerializationTest.java      |   34 +
 .../RandomAccessListAdapterSerializationTest.java  |   35 +
 .../SynchronizedMutableListSerializationTest.java  |   35 +
 .../UnmodifiableMutableListSerializationTest.java  |   48 +
 .../BooleanArrayListSerializationTest.java         |   33 +
 .../primitive/ByteArrayListSerializationTest.java  |   33 +
 .../primitive/CharArrayListSerializationTest.java  |   33 +
 .../DoubleArrayListSerializationTest.java          |   33 +
 .../primitive/FloatArrayListSerializationTest.java |   33 +
 .../primitive/IntArrayListSerializationTest.java   |   33 +
 .../primitive/LongArrayListSerializationTest.java  |   33 +
 .../primitive/ShortArrayListSerializationTest.java |   33 +
 .../SynchronizedBooleanListSerializationTest.java  |   39 +
 .../SynchronizedByteListSerializationTest.java     |   38 +
 .../SynchronizedCharListSerializationTest.java     |   38 +
 .../SynchronizedDoubleListSerializationTest.java   |   38 +
 .../SynchronizedFloatListSerializationTest.java    |   38 +
 .../SynchronizedIntListSerializationTest.java      |   38 +
 .../SynchronizedLongListSerializationTest.java     |   38 +
 .../SynchronizedShortListSerializationTest.java    |   38 +
 .../UnmodifiableBooleanListSerializationTest.java  |   38 +
 .../UnmodifiableByteListSerializationTest.java     |   38 +
 .../UnmodifiableCharListSerializationTest.java     |   38 +
 .../UnmodifiableDoubleListSerializationTest.java   |   38 +
 .../UnmodifiableFloatListSerializationTest.java    |   38 +
 .../UnmodifiableIntListSerializationTest.java      |   38 +
 .../UnmodifiableLongListSerializationTest.java     |   38 +
 .../UnmodifiableShortListSerializationTest.java    |   38 +
 .../primitive/IntIntervalSerializationTest.java    |   33 +
 .../map/fixed/DoubletonMapSerializationTest.java   |   34 +
 .../impl/map/fixed/EmptyMapSerializationTest.java  |   34 +
 .../map/fixed/SingletonMapSerializationTest.java   |   34 +
 .../map/fixed/TripletonMapSerializationTest.java   |   34 +
 .../ImmutableDoubletonMapSerializationTest.java    |   33 +
 .../ImmutableEmptyMapSerializationTest.java        |   33 +
 .../ImmutableQuadrupletonMapSerializationTest.java |   34 +
 .../ImmutableSingletonMapSerializationTest.java    |   33 +
 .../ImmutableTripletonMapSerializationTest.java    |   33 +
 .../ImmutableUnifiedMapSerializationTest.java      |   40 +
 ...utableByteBooleanEmptyMapSerializationTest.java |   33 +
 ...ImmutableByteByteEmptyMapSerializationTest.java |   33 +
 .../ImmutableByteByteHashMapSerializationTest.java |   35 +
 ...tableByteByteSingletonMapSerializationTest.java |   34 +
 ...ImmutableByteCharEmptyMapSerializationTest.java |   33 +
 .../ImmutableByteCharHashMapSerializationTest.java |   35 +
 ...tableByteCharSingletonMapSerializationTest.java |   34 +
 ...mutableByteDoubleEmptyMapSerializationTest.java |   33 +
 ...mmutableByteDoubleHashMapSerializationTest.java |   35 +
 ...bleByteDoubleSingletonMapSerializationTest.java |   34 +
 ...mmutableByteFloatEmptyMapSerializationTest.java |   33 +
 ...ImmutableByteFloatHashMapSerializationTest.java |   35 +
 ...ableByteFloatSingletonMapSerializationTest.java |   34 +
 .../ImmutableByteIntEmptyMapSerializationTest.java |   33 +
 .../ImmutableByteIntHashMapSerializationTest.java  |   35 +
 ...utableByteIntSingletonMapSerializationTest.java |   34 +
 ...ImmutableByteLongEmptyMapSerializationTest.java |   33 +
 .../ImmutableByteLongHashMapSerializationTest.java |   35 +
 ...tableByteLongSingletonMapSerializationTest.java |   34 +
 ...mutableByteObjectEmptyMapSerializationTest.java |   33 +
 ...mmutableByteObjectHashMapSerializationTest.java |   35 +
 ...bleByteObjectSingletonMapSerializationTest.java |   34 +
 ...mmutableByteShortEmptyMapSerializationTest.java |   33 +
 ...ImmutableByteShortHashMapSerializationTest.java |   35 +
 ...ableByteShortSingletonMapSerializationTest.java |   34 +
 ...utableCharBooleanEmptyMapSerializationTest.java |   33 +
 ...ImmutableCharByteEmptyMapSerializationTest.java |   33 +
 .../ImmutableCharByteHashMapSerializationTest.java |   35 +
 ...tableCharByteSingletonMapSerializationTest.java |   34 +
 ...ImmutableCharCharEmptyMapSerializationTest.java |   33 +
 .../ImmutableCharCharHashMapSerializationTest.java |   35 +
 ...tableCharCharSingletonMapSerializationTest.java |   34 +
 ...mutableCharDoubleEmptyMapSerializationTest.java |   33 +
 ...mmutableCharDoubleHashMapSerializationTest.java |   35 +
 ...bleCharDoubleSingletonMapSerializationTest.java |   34 +
 ...mmutableCharFloatEmptyMapSerializationTest.java |   33 +
 ...ImmutableCharFloatHashMapSerializationTest.java |   35 +
 ...ableCharFloatSingletonMapSerializationTest.java |   34 +
 .../ImmutableCharIntEmptyMapSerializationTest.java |   33 +
 .../ImmutableCharIntHashMapSerializationTest.java  |   35 +
 ...utableCharIntSingletonMapSerializationTest.java |   34 +
 ...ImmutableCharLongEmptyMapSerializationTest.java |   33 +
 .../ImmutableCharLongHashMapSerializationTest.java |   35 +
 ...tableCharLongSingletonMapSerializationTest.java |   34 +
 ...mutableCharObjectEmptyMapSerializationTest.java |   33 +
 ...mmutableCharObjectHashMapSerializationTest.java |   35 +
 ...bleCharObjectSingletonMapSerializationTest.java |   34 +
 ...mmutableCharShortEmptyMapSerializationTest.java |   33 +
 ...ImmutableCharShortHashMapSerializationTest.java |   35 +
 ...ableCharShortSingletonMapSerializationTest.java |   34 +
 ...ableDoubleBooleanEmptyMapSerializationTest.java |   33 +
 ...mutableDoubleByteEmptyMapSerializationTest.java |   33 +
 ...mmutableDoubleByteHashMapSerializationTest.java |   35 +
 ...bleDoubleByteSingletonMapSerializationTest.java |   34 +
 ...mutableDoubleCharEmptyMapSerializationTest.java |   33 +
 ...mmutableDoubleCharHashMapSerializationTest.java |   35 +
 ...bleDoubleCharSingletonMapSerializationTest.java |   34 +
 ...tableDoubleDoubleEmptyMapSerializationTest.java |   33 +
 ...utableDoubleDoubleHashMapSerializationTest.java |   36 +
 ...eDoubleDoubleSingletonMapSerializationTest.java |   34 +
 ...utableDoubleFloatEmptyMapSerializationTest.java |   33 +
 ...mutableDoubleFloatHashMapSerializationTest.java |   35 +
 ...leDoubleFloatSingletonMapSerializationTest.java |   34 +
 ...mmutableDoubleIntEmptyMapSerializationTest.java |   33 +
 ...ImmutableDoubleIntHashMapSerializationTest.java |   35 +
 ...ableDoubleIntSingletonMapSerializationTest.java |   34 +
 ...mutableDoubleLongEmptyMapSerializationTest.java |   33 +
 ...mmutableDoubleLongHashMapSerializationTest.java |   36 +
 ...bleDoubleLongSingletonMapSerializationTest.java |   34 +
 ...tableDoubleObjectEmptyMapSerializationTest.java |   33 +
 ...utableDoubleObjectHashMapSerializationTest.java |   36 +
 ...eDoubleObjectSingletonMapSerializationTest.java |   34 +
 ...utableDoubleShortEmptyMapSerializationTest.java |   33 +
 ...mutableDoubleShortHashMapSerializationTest.java |   35 +
 ...leDoubleShortSingletonMapSerializationTest.java |   34 +
 ...tableFloatBooleanEmptyMapSerializationTest.java |   33 +
 ...mmutableFloatByteEmptyMapSerializationTest.java |   33 +
 ...ImmutableFloatByteHashMapSerializationTest.java |   35 +
 ...ableFloatByteSingletonMapSerializationTest.java |   34 +
 ...mmutableFloatCharEmptyMapSerializationTest.java |   33 +
 ...ImmutableFloatCharHashMapSerializationTest.java |   35 +
 ...ableFloatCharSingletonMapSerializationTest.java |   34 +
 ...utableFloatDoubleEmptyMapSerializationTest.java |   33 +
 ...mutableFloatDoubleHashMapSerializationTest.java |   35 +
 ...leFloatDoubleSingletonMapSerializationTest.java |   34 +
 ...mutableFloatFloatEmptyMapSerializationTest.java |   33 +
 ...mmutableFloatFloatHashMapSerializationTest.java |   35 +
 ...bleFloatFloatSingletonMapSerializationTest.java |   34 +
 ...ImmutableFloatIntEmptyMapSerializationTest.java |   33 +
 .../ImmutableFloatIntHashMapSerializationTest.java |   35 +
 ...tableFloatIntSingletonMapSerializationTest.java |   34 +
 ...mmutableFloatLongEmptyMapSerializationTest.java |   33 +
 ...ImmutableFloatLongHashMapSerializationTest.java |   35 +
 ...ableFloatLongSingletonMapSerializationTest.java |   34 +
 ...utableFloatObjectEmptyMapSerializationTest.java |   33 +
 ...mutableFloatObjectHashMapSerializationTest.java |   35 +
 ...leFloatObjectSingletonMapSerializationTest.java |   34 +
 ...mutableFloatShortEmptyMapSerializationTest.java |   33 +
 ...mmutableFloatShortHashMapSerializationTest.java |   35 +
 ...bleFloatShortSingletonMapSerializationTest.java |   34 +
 ...mutableIntBooleanEmptyMapSerializationTest.java |   33 +
 .../ImmutableIntByteEmptyMapSerializationTest.java |   33 +
 .../ImmutableIntByteHashMapSerializationTest.java  |   35 +
 ...utableIntByteSingletonMapSerializationTest.java |   34 +
 .../ImmutableIntCharEmptyMapSerializationTest.java |   33 +
 .../ImmutableIntCharHashMapSerializationTest.java  |   35 +
 ...utableIntCharSingletonMapSerializationTest.java |   34 +
 ...mmutableIntDoubleEmptyMapSerializationTest.java |   33 +
 ...ImmutableIntDoubleHashMapSerializationTest.java |   35 +
 ...ableIntDoubleSingletonMapSerializationTest.java |   34 +
 ...ImmutableIntFloatEmptyMapSerializationTest.java |   33 +
 .../ImmutableIntFloatHashMapSerializationTest.java |   35 +
 ...tableIntFloatSingletonMapSerializationTest.java |   34 +
 .../ImmutableIntIntEmptyMapSerializationTest.java  |   33 +
 .../ImmutableIntIntHashMapSerializationTest.java   |   35 +
 ...mutableIntIntSingletonMapSerializationTest.java |   34 +
 .../ImmutableIntLongEmptyMapSerializationTest.java |   33 +
 .../ImmutableIntLongHashMapSerializationTest.java  |   35 +
 ...utableIntLongSingletonMapSerializationTest.java |   34 +
 ...mmutableIntObjectEmptyMapSerializationTest.java |   33 +
 ...ImmutableIntObjectHashMapSerializationTest.java |   35 +
 ...ableIntObjectSingletonMapSerializationTest.java |   34 +
 ...ImmutableIntShortEmptyMapSerializationTest.java |   33 +
 .../ImmutableIntShortHashMapSerializationTest.java |   35 +
 ...tableIntShortSingletonMapSerializationTest.java |   34 +
 ...utableLongBooleanEmptyMapSerializationTest.java |   33 +
 ...ImmutableLongByteEmptyMapSerializationTest.java |   33 +
 .../ImmutableLongByteHashMapSerializationTest.java |   35 +
 ...tableLongByteSingletonMapSerializationTest.java |   34 +
 ...ImmutableLongCharEmptyMapSerializationTest.java |   33 +
 .../ImmutableLongCharHashMapSerializationTest.java |   35 +
 ...tableLongCharSingletonMapSerializationTest.java |   34 +
 ...mutableLongDoubleEmptyMapSerializationTest.java |   33 +
 ...mmutableLongDoubleHashMapSerializationTest.java |   36 +
 ...bleLongDoubleSingletonMapSerializationTest.java |   34 +
 ...mmutableLongFloatEmptyMapSerializationTest.java |   33 +
 ...ImmutableLongFloatHashMapSerializationTest.java |   35 +
 ...ableLongFloatSingletonMapSerializationTest.java |   34 +
 .../ImmutableLongIntEmptyMapSerializationTest.java |   33 +
 .../ImmutableLongIntHashMapSerializationTest.java  |   35 +
 ...utableLongIntSingletonMapSerializationTest.java |   34 +
 ...ImmutableLongLongEmptyMapSerializationTest.java |   33 +
 .../ImmutableLongLongHashMapSerializationTest.java |   35 +
 ...tableLongLongSingletonMapSerializationTest.java |   34 +
 ...mutableLongObjectEmptyMapSerializationTest.java |   33 +
 ...mmutableLongObjectHashMapSerializationTest.java |   36 +
 ...bleLongObjectSingletonMapSerializationTest.java |   34 +
 ...mmutableLongShortEmptyMapSerializationTest.java |   33 +
 ...ImmutableLongShortHashMapSerializationTest.java |   35 +
 ...ableLongShortSingletonMapSerializationTest.java |   34 +
 ...mutableObjectByteEmptyMapSerializationTest.java |   33 +
 ...mmutableObjectByteHashMapSerializationTest.java |   35 +
 ...bleObjectByteSingletonMapSerializationTest.java |   34 +
 ...mutableObjectCharEmptyMapSerializationTest.java |   33 +
 ...mmutableObjectCharHashMapSerializationTest.java |   35 +
 ...bleObjectCharSingletonMapSerializationTest.java |   34 +
 ...tableObjectDoubleEmptyMapSerializationTest.java |   33 +
 ...utableObjectDoubleHashMapSerializationTest.java |   36 +
 ...eObjectDoubleSingletonMapSerializationTest.java |   34 +
 ...utableObjectFloatEmptyMapSerializationTest.java |   33 +
 ...mutableObjectFloatHashMapSerializationTest.java |   35 +
 ...leObjectFloatSingletonMapSerializationTest.java |   34 +
 ...mmutableObjectIntEmptyMapSerializationTest.java |   33 +
 ...ImmutableObjectIntHashMapSerializationTest.java |   35 +
 ...ableObjectIntSingletonMapSerializationTest.java |   34 +
 ...mutableObjectLongEmptyMapSerializationTest.java |   33 +
 ...mmutableObjectLongHashMapSerializationTest.java |   36 +
 ...bleObjectLongSingletonMapSerializationTest.java |   34 +
 ...utableObjectShortEmptyMapSerializationTest.java |   33 +
 ...mutableObjectShortHashMapSerializationTest.java |   35 +
 ...leObjectShortSingletonMapSerializationTest.java |   34 +
 ...tableShortBooleanEmptyMapSerializationTest.java |   33 +
 ...mmutableShortByteEmptyMapSerializationTest.java |   33 +
 ...ImmutableShortByteHashMapSerializationTest.java |   35 +
 ...ableShortByteSingletonMapSerializationTest.java |   34 +
 ...mmutableShortCharEmptyMapSerializationTest.java |   33 +
 ...ImmutableShortCharHashMapSerializationTest.java |   35 +
 ...ableShortCharSingletonMapSerializationTest.java |   34 +
 ...utableShortDoubleEmptyMapSerializationTest.java |   33 +
 ...mutableShortDoubleHashMapSerializationTest.java |   35 +
 ...leShortDoubleSingletonMapSerializationTest.java |   34 +
 ...mutableShortFloatEmptyMapSerializationTest.java |   33 +
 ...mmutableShortFloatHashMapSerializationTest.java |   35 +
 ...bleShortFloatSingletonMapSerializationTest.java |   34 +
 ...ImmutableShortIntEmptyMapSerializationTest.java |   33 +
 .../ImmutableShortIntHashMapSerializationTest.java |   35 +
 ...tableShortIntSingletonMapSerializationTest.java |   34 +
 ...mmutableShortLongEmptyMapSerializationTest.java |   33 +
 ...ImmutableShortLongHashMapSerializationTest.java |   35 +
 ...ableShortLongSingletonMapSerializationTest.java |   34 +
 ...utableShortObjectEmptyMapSerializationTest.java |   33 +
 ...mutableShortObjectHashMapSerializationTest.java |   35 +
 ...leShortObjectSingletonMapSerializationTest.java |   34 +
 ...mutableShortShortEmptyMapSerializationTest.java |   33 +
 ...mmutableShortShortHashMapSerializationTest.java |   35 +
 ...bleShortShortSingletonMapSerializationTest.java |   34 +
 .../ConcurrentHashMapSerializationTest.java        |   33 +
 .../ConcurrentMutableHashMapSerializationTest.java |   34 +
 .../map/mutable/MapAdapterSerializationTest.java   |   61 +
 .../SynchronizedMutableMapSerializationTest.java   |   78 +
 .../map/mutable/UnifiedMapSerializationTest.java   |   71 +
 .../UnmodifiableMutableMapSerializationTest.java   |   76 +
 .../ByteBooleanHashMapSerializationTest.java       |   33 +
 .../ByteByteHashMapSerializationTest.java          |   33 +
 .../ByteCharHashMapSerializationTest.java          |   33 +
 .../ByteDoubleHashMapSerializationTest.java        |   33 +
 .../ByteFloatHashMapSerializationTest.java         |   33 +
 .../primitive/ByteIntHashMapSerializationTest.java |   33 +
 .../ByteLongHashMapSerializationTest.java          |   33 +
 .../ByteObjectHashMapSerializationTest.java        |   33 +
 .../ByteShortHashMapSerializationTest.java         |   33 +
 .../CharBooleanHashMapSerializationTest.java       |   33 +
 .../CharByteHashMapSerializationTest.java          |   33 +
 .../CharCharHashMapSerializationTest.java          |   33 +
 .../CharDoubleHashMapSerializationTest.java        |   33 +
 .../CharFloatHashMapSerializationTest.java         |   33 +
 .../primitive/CharIntHashMapSerializationTest.java |   33 +
 .../CharLongHashMapSerializationTest.java          |   33 +
 .../CharObjectHashMapSerializationTest.java        |   33 +
 .../CharShortHashMapSerializationTest.java         |   33 +
 .../DoubleBooleanHashMapSerializationTest.java     |   33 +
 .../DoubleByteHashMapSerializationTest.java        |   33 +
 .../DoubleCharHashMapSerializationTest.java        |   33 +
 .../DoubleDoubleHashMapSerializationTest.java      |   33 +
 .../DoubleFloatHashMapSerializationTest.java       |   33 +
 .../DoubleIntHashMapSerializationTest.java         |   33 +
 .../DoubleLongHashMapSerializationTest.java        |   33 +
 .../DoubleObjectHashMapSerializationTest.java      |   33 +
 .../DoubleShortHashMapSerializationTest.java       |   33 +
 .../FloatBooleanHashMapSerializationTest.java      |   33 +
 .../FloatByteHashMapSerializationTest.java         |   33 +
 .../FloatCharHashMapSerializationTest.java         |   33 +
 .../FloatDoubleHashMapSerializationTest.java       |   33 +
 .../FloatFloatHashMapSerializationTest.java        |   33 +
 .../FloatIntHashMapSerializationTest.java          |   33 +
 .../FloatLongHashMapSerializationTest.java         |   33 +
 .../FloatObjectHashMapSerializationTest.java       |   33 +
 .../FloatShortHashMapSerializationTest.java        |   33 +
 .../IntBooleanHashMapSerializationTest.java        |   33 +
 .../primitive/IntByteHashMapSerializationTest.java |   33 +
 .../primitive/IntCharHashMapSerializationTest.java |   33 +
 .../IntDoubleHashMapSerializationTest.java         |   33 +
 .../IntFloatHashMapSerializationTest.java          |   33 +
 .../primitive/IntIntHashMapSerializationTest.java  |   33 +
 .../primitive/IntLongHashMapSerializationTest.java |   33 +
 .../IntObjectHashMapSerializationTest.java         |   33 +
 .../IntShortHashMapSerializationTest.java          |   33 +
 .../LongBooleanHashMapSerializationTest.java       |   33 +
 .../LongByteHashMapSerializationTest.java          |   33 +
 .../LongCharHashMapSerializationTest.java          |   33 +
 .../LongDoubleHashMapSerializationTest.java        |   33 +
 .../LongFloatHashMapSerializationTest.java         |   33 +
 .../primitive/LongIntHashMapSerializationTest.java |   33 +
 .../LongLongHashMapSerializationTest.java          |   33 +
 .../LongObjectHashMapSerializationTest.java        |   33 +
 .../LongShortHashMapSerializationTest.java         |   33 +
 .../ObjectBooleanHashMapSerializationTest.java     |   33 +
 .../ObjectByteHashMapSerializationTest.java        |   33 +
 .../ObjectCharHashMapSerializationTest.java        |   33 +
 .../ObjectDoubleHashMapSerializationTest.java      |   33 +
 .../ObjectFloatHashMapSerializationTest.java       |   33 +
 .../ObjectIntHashMapSerializationTest.java         |   33 +
 .../ObjectLongHashMapSerializationTest.java        |   33 +
 .../ObjectShortHashMapSerializationTest.java       |   33 +
 .../ShortByteHashMapSerializationTest.java         |   33 +
 .../ShortCharHashMapSerializationTest.java         |   33 +
 .../ShortDoubleHashMapSerializationTest.java       |   33 +
 .../ShortFloatHashMapSerializationTest.java        |   33 +
 .../ShortIntHashMapSerializationTest.java          |   33 +
 .../ShortLongHashMapSerializationTest.java         |   33 +
 .../ShortObjectHashMapSerializationTest.java       |   33 +
 .../ShortShortHashMapSerializationTest.java        |   33 +
 ...ynchronizedByteBooleanMapSerializationTest.java |   37 +
 .../SynchronizedByteByteMapSerializationTest.java  |   36 +
 .../SynchronizedByteCharMapSerializationTest.java  |   36 +
 ...SynchronizedByteDoubleMapSerializationTest.java |   36 +
 .../SynchronizedByteFloatMapSerializationTest.java |   36 +
 .../SynchronizedByteIntMapSerializationTest.java   |   36 +
 .../SynchronizedByteLongMapSerializationTest.java  |   36 +
 ...SynchronizedByteObjectMapSerializationTest.java |   36 +
 .../SynchronizedByteShortMapSerializationTest.java |   36 +
 ...ynchronizedCharBooleanMapSerializationTest.java |   37 +
 .../SynchronizedCharByteMapSerializationTest.java  |   36 +
 .../SynchronizedCharCharMapSerializationTest.java  |   36 +
 ...SynchronizedCharDoubleMapSerializationTest.java |   36 +
 .../SynchronizedCharFloatMapSerializationTest.java |   36 +
 .../SynchronizedCharIntMapSerializationTest.java   |   36 +
 .../SynchronizedCharLongMapSerializationTest.java  |   36 +
 ...SynchronizedCharObjectMapSerializationTest.java |   36 +
 .../SynchronizedCharShortMapSerializationTest.java |   36 +
 ...chronizedDoubleBooleanMapSerializationTest.java |   37 +
 ...SynchronizedDoubleByteMapSerializationTest.java |   36 +
 ...SynchronizedDoubleCharMapSerializationTest.java |   36 +
 ...nchronizedDoubleDoubleMapSerializationTest.java |   37 +
 ...ynchronizedDoubleFloatMapSerializationTest.java |   36 +
 .../SynchronizedDoubleIntMapSerializationTest.java |   36 +
 ...SynchronizedDoubleLongMapSerializationTest.java |   36 +
 ...nchronizedDoubleObjectMapSerializationTest.java |   37 +
 ...ynchronizedDoubleShortMapSerializationTest.java |   36 +
 ...nchronizedFloatBooleanMapSerializationTest.java |   37 +
 .../SynchronizedFloatByteMapSerializationTest.java |   36 +
 .../SynchronizedFloatCharMapSerializationTest.java |   36 +
 ...ynchronizedFloatDoubleMapSerializationTest.java |   36 +
 ...SynchronizedFloatFloatMapSerializationTest.java |   36 +
 .../SynchronizedFloatIntMapSerializationTest.java  |   36 +
 .../SynchronizedFloatLongMapSerializationTest.java |   36 +
 ...ynchronizedFloatObjectMapSerializationTest.java |   36 +
 ...SynchronizedFloatShortMapSerializationTest.java |   36 +
 ...SynchronizedIntBooleanMapSerializationTest.java |   36 +
 .../SynchronizedIntByteMapSerializationTest.java   |   36 +
 .../SynchronizedIntCharMapSerializationTest.java   |   36 +
 .../SynchronizedIntDoubleMapSerializationTest.java |   36 +
 .../SynchronizedIntFloatMapSerializationTest.java  |   36 +
 .../SynchronizedIntIntMapSerializationTest.java    |   36 +
 .../SynchronizedIntLongMapSerializationTest.java   |   36 +
 .../SynchronizedIntObjectMapSerializationTest.java |   36 +
 .../SynchronizedIntShortMapSerializationTest.java  |   36 +
 ...ynchronizedLongBooleanMapSerializationTest.java |   37 +
 .../SynchronizedLongByteMapSerializationTest.java  |   36 +
 .../SynchronizedLongCharMapSerializationTest.java  |   36 +
 ...SynchronizedLongDoubleMapSerializationTest.java |   36 +
 .../SynchronizedLongFloatMapSerializationTest.java |   36 +
 .../SynchronizedLongIntMapSerializationTest.java   |   36 +
 .../SynchronizedLongLongMapSerializationTest.java  |   36 +
 ...SynchronizedLongObjectMapSerializationTest.java |   36 +
 .../SynchronizedLongShortMapSerializationTest.java |   36 +
 ...chronizedObjectBooleanMapSerializationTest.java |   37 +
 ...SynchronizedObjectByteMapSerializationTest.java |   36 +
 ...SynchronizedObjectCharMapSerializationTest.java |   36 +
 ...nchronizedObjectDoubleMapSerializationTest.java |   37 +
 ...ynchronizedObjectFloatMapSerializationTest.java |   36 +
 .../SynchronizedObjectIntMapSerializationTest.java |   36 +
 ...SynchronizedObjectLongMapSerializationTest.java |   36 +
 ...ynchronizedObjectShortMapSerializationTest.java |   36 +
 ...nchronizedShortBooleanMapSerializationTest.java |   37 +
 .../SynchronizedShortByteMapSerializationTest.java |   36 +
 .../SynchronizedShortCharMapSerializationTest.java |   36 +
 ...ynchronizedShortDoubleMapSerializationTest.java |   36 +
 ...SynchronizedShortFloatMapSerializationTest.java |   36 +
 .../SynchronizedShortIntMapSerializationTest.java  |   36 +
 .../SynchronizedShortLongMapSerializationTest.java |   36 +
 ...ynchronizedShortObjectMapSerializationTest.java |   36 +
 ...SynchronizedShortShortMapSerializationTest.java |   36 +
 ...nmodifiableByteBooleanMapSerializationTest.java |   36 +
 .../UnmodifiableByteByteMapSerializationTest.java  |   36 +
 .../UnmodifiableByteCharMapSerializationTest.java  |   36 +
 ...UnmodifiableByteDoubleMapSerializationTest.java |   36 +
 .../UnmodifiableByteFloatMapSerializationTest.java |   36 +
 .../UnmodifiableByteIntMapSerializationTest.java   |   36 +
 .../UnmodifiableByteLongMapSerializationTest.java  |   36 +
 ...UnmodifiableByteObjectMapSerializationTest.java |   36 +
 .../UnmodifiableByteShortMapSerializationTest.java |   36 +
 ...nmodifiableCharBooleanMapSerializationTest.java |   36 +
 .../UnmodifiableCharByteMapSerializationTest.java  |   36 +
 .../UnmodifiableCharCharMapSerializationTest.java  |   36 +
 ...UnmodifiableCharDoubleMapSerializationTest.java |   36 +
 .../UnmodifiableCharFloatMapSerializationTest.java |   36 +
 .../UnmodifiableCharIntMapSerializationTest.java   |   36 +
 .../UnmodifiableCharLongMapSerializationTest.java  |   36 +
 ...UnmodifiableCharObjectMapSerializationTest.java |   36 +
 .../UnmodifiableCharShortMapSerializationTest.java |   36 +
 ...odifiableDoubleBooleanMapSerializationTest.java |   36 +
 ...UnmodifiableDoubleByteMapSerializationTest.java |   36 +
 ...UnmodifiableDoubleCharMapSerializationTest.java |   36 +
 ...modifiableDoubleDoubleMapSerializationTest.java |   36 +
 ...nmodifiableDoubleFloatMapSerializationTest.java |   36 +
 .../UnmodifiableDoubleIntMapSerializationTest.java |   36 +
 ...UnmodifiableDoubleLongMapSerializationTest.java |   36 +
 ...modifiableDoubleObjectMapSerializationTest.java |   36 +
 ...nmodifiableDoubleShortMapSerializationTest.java |   36 +
 ...modifiableFloatBooleanMapSerializationTest.java |   36 +
 .../UnmodifiableFloatByteMapSerializationTest.java |   36 +
 .../UnmodifiableFloatCharMapSerializationTest.java |   36 +
 ...nmodifiableFloatDoubleMapSerializationTest.java |   36 +
 ...UnmodifiableFloatFloatMapSerializationTest.java |   36 +
 .../UnmodifiableFloatIntMapSerializationTest.java  |   36 +
 .../UnmodifiableFloatLongMapSerializationTest.java |   36 +
 ...nmodifiableFloatObjectMapSerializationTest.java |   36 +
 ...UnmodifiableFloatShortMapSerializationTest.java |   36 +
 ...UnmodifiableIntBooleanMapSerializationTest.java |   36 +
 .../UnmodifiableIntByteMapSerializationTest.java   |   36 +
 .../UnmodifiableIntCharMapSerializationTest.java   |   36 +
 .../UnmodifiableIntDoubleMapSerializationTest.java |   36 +
 .../UnmodifiableIntFloatMapSerializationTest.java  |   36 +
 .../UnmodifiableIntIntMapSerializationTest.java    |   36 +
 .../UnmodifiableIntLongMapSerializationTest.java   |   36 +
 .../UnmodifiableIntObjectMapSerializationTest.java |   36 +
 .../UnmodifiableIntShortMapSerializationTest.java  |   36 +
 ...nmodifiableLongBooleanMapSerializationTest.java |   36 +
 .../UnmodifiableLongByteMapSerializationTest.java  |   36 +
 .../UnmodifiableLongCharMapSerializationTest.java  |   36 +
 ...UnmodifiableLongDoubleMapSerializationTest.java |   36 +
 .../UnmodifiableLongFloatMapSerializationTest.java |   36 +
 .../UnmodifiableLongIntMapSerializationTest.java   |   36 +
 .../UnmodifiableLongLongMapSerializationTest.java  |   36 +
 ...UnmodifiableLongObjectMapSerializationTest.java |   36 +
 .../UnmodifiableLongShortMapSerializationTest.java |   36 +
 ...odifiableObjectBooleanMapSerializationTest.java |   36 +
 ...UnmodifiableObjectByteMapSerializationTest.java |   36 +
 ...UnmodifiableObjectCharMapSerializationTest.java |   36 +
 ...modifiableObjectDoubleMapSerializationTest.java |   36 +
 ...nmodifiableObjectFloatMapSerializationTest.java |   36 +
 .../UnmodifiableObjectIntMapSerializationTest.java |   36 +
 ...UnmodifiableObjectLongMapSerializationTest.java |   36 +
 ...nmodifiableObjectShortMapSerializationTest.java |   36 +
 ...modifiableShortBooleanMapSerializationTest.java |   36 +
 .../UnmodifiableShortByteMapSerializationTest.java |   36 +
 .../UnmodifiableShortCharMapSerializationTest.java |   36 +
 ...nmodifiableShortDoubleMapSerializationTest.java |   36 +
 ...UnmodifiableShortFloatMapSerializationTest.java |   36 +
 .../UnmodifiableShortIntMapSerializationTest.java  |   36 +
 .../UnmodifiableShortLongMapSerializationTest.java |   36 +
 ...nmodifiableShortObjectMapSerializationTest.java |   36 +
 ...UnmodifiableShortShortMapSerializationTest.java |   36 +
 .../ImmutableEmptySortedMapSerializationTest.java  |   34 +
 .../mutable/SortedMapAdapterSerializationTest.java |   37 +
 .../SynchronizedSortedMapSerializationTest.java    |   38 +
 .../mutable/TreeSortedMapSerializationTest.java    |   33 +
 .../UnmodifiableSortedMapSerializationTest.java    |   38 +
 .../UnmodifiableTreeMapSerializationTest.java      |   38 +
 ...ptyMapWithHashingStrategySerializationTest.java |   36 +
 ...eEntryWithHashingStrategySerializationTest.java |   39 +
 ...iedMapWithHashingStrategySerializationTest.java |   39 +
 ...iedMapWithHashingStrategySerializationTest.java |   72 +
 .../ImmutableMultimapSerializationTestCase.java    |   44 +
 .../multimap/MultimapSerializationTestCase.java    |   40 +
 .../MutableMultimapSerializationTestCase.java      |   43 +
 .../bag/HashBagMultimapSerializationTest.java      |   38 +
 .../bag/ImmutableBagMultimapSerializationTest.java |   38 +
 .../list/FastListMultimapSerializationTest.java    |   37 +
 .../ImmutableListMultimapSerializationTest.java    |   40 +
 .../set/ImmutableSetMultimapSerializationTest.java |   39 +
 .../set/UnifiedSetMultimapSerializationTest.java   |   38 +
 ...mmutableSortedSetMultimapSerializationTest.java |   39 +
 .../TreeSortedSetMultimapSerializationTest.java    |   38 +
 ...thHashingStrategyMultimapSerializationTest.java |   41 +
 ...actPredicateBasedCombinerSerializationTest.java |   48 +
 ...ollectIfProcedureCombinerSerializationTest.java |   38 +
 .../CollectProcedureCombinerSerializationTest.java |   38 +
 .../parallel/CountCombinerSerializationTest.java   |   34 +
 ...tCollectProcedureCombinerSerializationTest.java |   38 +
 .../PassThruCombinerSerializationTest.java         |   33 +
 .../RejectProcedureCombinerSerializationTest.java  |   38 +
 .../SelectProcedureCombinerSerializationTest.java  |   38 +
 .../set/fixed/DoubletonSetSerializationTest.java   |   34 +
 .../impl/set/fixed/EmptySetSerializationTest.java  |   34 +
 .../fixed/QuadrupletonSetSerializationTest.java    |   34 +
 .../set/fixed/SingletonSetSerializationTest.java   |   34 +
 .../set/fixed/TripletonSetSerializationTest.java   |   34 +
 .../ImmutableDoubletonSetSerializationTest.java    |   35 +
 .../ImmutableEmptySetSerializationTest.java        |   33 +
 .../ImmutableQuadrupletonSetSerializationTest.java |   35 +
 .../ImmutableSingletonSetSerializationTest.java    |   35 +
 .../ImmutableTripletonSetSerializationTest.java    |   35 +
 .../ImmutableUnifiedSetSerializationTest.java      |   36 +
 .../ImmutableBooleanHashSetSerializationTest.java  |   49 +
 .../ImmutableByteHashSetSerializationTest.java     |   34 +
 .../ImmutableCharHashSetSerializationTest.java     |   34 +
 .../ImmutableDoubleHashSetSerializationTest.java   |   34 +
 .../ImmutableFloatHashSetSerializationTest.java    |   34 +
 .../ImmutableIntHashSetSerializationTest.java      |   34 +
 .../ImmutableLongHashSetSerializationTest.java     |   34 +
 .../ImmutableShortHashSetSerializationTest.java    |   34 +
 .../MultiReaderUnifiedSetSerializationTest.java    |   34 +
 .../set/mutable/SetAdapterSerializationTest.java   |   34 +
 .../SynchronizedMutableSetSerializationTest.java   |   35 +
 .../set/mutable/UnifiedSetSerializationTest.java   |   33 +
 .../UnmodifiableMutableSetSerializationTest.java   |   35 +
 .../primitive/BooleanHashSetSerializationTest.java |   33 +
 .../primitive/ByteHashSetSerializationTest.java    |   33 +
 .../primitive/CharHashSetSerializationTest.java    |   33 +
 .../primitive/DoubleHashSetSerializationTest.java  |   33 +
 .../primitive/FloatHashSetSerializationTest.java   |   33 +
 .../primitive/IntHashSetSerializationTest.java     |   33 +
 .../primitive/LongHashSetSerializationTest.java    |   33 +
 .../primitive/ShortHashSetSerializationTest.java   |   33 +
 .../SynchronizedBooleanSetSerializationTest.java   |   38 +
 .../SynchronizedByteSetSerializationTest.java      |   38 +
 .../SynchronizedCharSetSerializationTest.java      |   38 +
 .../SynchronizedDoubleSetSerializationTest.java    |   38 +
 .../SynchronizedFloatSetSerializationTest.java     |   38 +
 .../SynchronizedIntSetSerializationTest.java       |   38 +
 .../SynchronizedLongSetSerializationTest.java      |   38 +
 .../SynchronizedShortSetSerializationTest.java     |   38 +
 .../UnmodifiableBooleanSetSerializationTest.java   |   38 +
 .../UnmodifiableByteSetSerializationTest.java      |   38 +
 .../UnmodifiableCharSetSerializationTest.java      |   38 +
 .../UnmodifiableDoubleSetSerializationTest.java    |   38 +
 .../UnmodifiableFloatSetSerializationTest.java     |   38 +
 .../UnmodifiableIntSetSerializationTest.java       |   38 +
 .../UnmodifiableLongSetSerializationTest.java      |   38 +
 .../UnmodifiableShortSetSerializationTest.java     |   38 +
 .../ImmutableEmptySortedSetSerializationTest.java  |   34 +
 .../ImmutableTreeSetSerializationTest.java         |   37 +
 .../mutable/SortedSetAdapterSerializationTest.java |   36 +
 .../SynchronizedSortedSetSerializationTest.java    |   35 +
 .../mutable/TreeSortedSetSerializationTest.java    |   33 +
 .../UnmodifiableSortedSetSerializationTest.java    |   35 +
 ...ptySetWithHashingStrategySerializationTest.java |   36 +
 ...iedSetWithHashingStrategySerializationTest.java |   39 +
 ...iedSetWithHashingStrategySerializationTest.java |   36 +
 .../ImmutableArrayStackSerializationTest.java      |   56 +
 ...mmutableBooleanArrayStackSerializationTest.java |   34 +
 ...mmutableBooleanEmptyStackSerializationTest.java |   33 +
 ...ableBooleanSingletonStackSerializationTest.java |   33 +
 .../ImmutableByteArrayStackSerializationTest.java  |   34 +
 .../ImmutableByteEmptyStackSerializationTest.java  |   33 +
 ...mutableByteSingletonStackSerializationTest.java |   33 +
 .../ImmutableCharArrayStackSerializationTest.java  |   34 +
 .../ImmutableCharEmptyStackSerializationTest.java  |   33 +
 ...mutableCharSingletonStackSerializationTest.java |   33 +
 ...ImmutableDoubleArrayStackSerializationTest.java |   34 +
 ...ImmutableDoubleEmptyStackSerializationTest.java |   33 +
 ...tableDoubleSingletonStackSerializationTest.java |   34 +
 .../ImmutableFloatArrayStackSerializationTest.java |   34 +
 .../ImmutableFloatEmptyStackSerializationTest.java |   33 +
 ...utableFloatSingletonStackSerializationTest.java |   33 +
 .../ImmutableIntArrayStackSerializationTest.java   |   34 +
 .../ImmutableIntEmptyStackSerializationTest.java   |   33 +
 ...mmutableIntSingletonStackSerializationTest.java |   33 +
 .../ImmutableLongArrayStackSerializationTest.java  |   34 +
 .../ImmutableLongEmptyStackSerializationTest.java  |   33 +
 ...mutableLongSingletonStackSerializationTest.java |   34 +
 .../ImmutableShortArrayStackSerializationTest.java |   34 +
 .../ImmutableShortEmptyStackSerializationTest.java |   33 +
 ...utableShortSingletonStackSerializationTest.java |   33 +
 .../stack/mutable/ArrayStackSerializationTest.java |   53 +
 .../SynchronizedStackSerializationTest.java        |   36 +
 .../UnmodifiableStackSerializationTest.java        |   35 +
 .../BooleanArrayStackSerializationTest.java        |   33 +
 .../primitive/ByteArrayStackSerializationTest.java |   33 +
 .../primitive/CharArrayStackSerializationTest.java |   33 +
 .../DoubleArrayStackSerializationTest.java         |   33 +
 .../FloatArrayStackSerializationTest.java          |   33 +
 .../primitive/IntArrayStackSerializationTest.java  |   33 +
 .../primitive/LongArrayStackSerializationTest.java |   33 +
 .../ShortArrayStackSerializationTest.java          |   33 +
 .../SynchronizedBooleanStackSerializationTest.java |   37 +
 .../SynchronizedByteStackSerializationTest.java    |   36 +
 .../SynchronizedCharStackSerializationTest.java    |   36 +
 .../SynchronizedDoubleStackSerializationTest.java  |   36 +
 .../SynchronizedFloatStackSerializationTest.java   |   36 +
 .../SynchronizedIntStackSerializationTest.java     |   36 +
 .../SynchronizedLongStackSerializationTest.java    |   36 +
 .../SynchronizedShortStackSerializationTest.java   |   36 +
 .../UnmodifiableBooleanStackSerializationTest.java |   36 +
 .../UnmodifiableByteStackSerializationTest.java    |   36 +
 .../UnmodifiableCharStackSerializationTest.java    |   36 +
 .../UnmodifiableDoubleStackSerializationTest.java  |   36 +
 .../UnmodifiableFloatStackSerializationTest.java   |   36 +
 .../UnmodifiableIntStackSerializationTest.java     |   36 +
 .../UnmodifiableLongStackSerializationTest.java    |   36 +
 .../UnmodifiableShortStackSerializationTest.java   |   36 +
 .../AbstractImmutableEntrySerializationTest.java   |   53 +
 .../tuple/ImmutableEntrySerializationTest.java     |   35 +
 .../impl/tuple/TuplesSerializationTest.java        |   44 +
 .../PrimitiveTuplesSerializationTest.java          |  837 +++++
 unit-tests/.classpath                              |    7 +
 unit-tests/.project                                |   23 +
 unit-tests/.settings/org.eclipse.jdt.core.prefs    |  296 ++
 unit-tests/.settings/org.eclipse.jdt.ui.prefs      |  130 +
 unit-tests/.settings/org.maven.ide.eclipse.prefs   |   25 +
 unit-tests/build.xml                               |   55 +
 unit-tests/ivy.xml                                 |   84 +
 unit-tests/pom.xml                                 |  217 ++
 .../impl/AbstractRichIterableTestCase.java         | 1181 ++++++
 .../java/com/gs/collections/impl/AnagramTest.java  |  186 +
 .../java/com/gs/collections/impl/CounterTest.java  |   65 +
 .../com/gs/collections/impl/EmptyIteratorTest.java |   65 +
 .../com/gs/collections/impl/IntegerWithCast.java   |   49 +
 .../gs/collections/impl/NonInstantiableTest.java   |  118 +
 .../impl/SynchronizedRichIterableTest.java         |  106 +
 .../impl/UnmodifiableMapEntrySetTest.java          |  361 ++
 .../gs/collections/impl/UnmodifiableMapTest.java   |  158 +
 .../impl/UnmodifiableRichIterableTest.java         |  140 +
 .../impl/bag/immutable/ImmutableArrayBagTest.java  |  131 +
 .../bag/immutable/ImmutableBagFactoryTest.java     |   45 +
 .../impl/bag/immutable/ImmutableBagTestCase.java   | 1166 ++++++
 .../impl/bag/immutable/ImmutableEmptyBagTest.java  |  465 +++
 .../impl/bag/immutable/ImmutableHashBagTest.java   |  111 +
 .../bag/immutable/ImmutableSingletonBagTest.java   |  581 +++
 .../AbstractImmutableBooleanBagTestCase.java       |  237 ++
 .../primitive/ImmutableBooleanEmptyBagTest.java    |   75 +
 .../primitive/ImmutableBooleanHashBagTest.java     |   28 +
 .../ImmutableBooleanSingletonBagTest.java          |   54 +
 .../collections/impl/bag/mutable/HashBagTest.java  |   67 +
 .../MultiReaderHashBagAsReadUntouchableTest.java   |   89 +
 .../MultiReaderHashBagAsUnmodifiableTest.java      |   29 +
 .../MultiReaderHashBagAsWriteUntouchableTest.java  |   75 +
 .../impl/bag/mutable/MultiReaderHashBagTest.java   |  527 +++
 .../impl/bag/mutable/MutableBagTestCase.java       |  355 ++
 .../impl/bag/mutable/SynchronizedBagTest.java      |  196 +
 .../impl/bag/mutable/UnmodifiableBagTest.java      |  206 ++
 .../AbstractMutableBooleanBagTestCase.java         |  297 ++
 .../bag/mutable/primitive/BooleanHashBagTest.java  |  127 +
 .../primitive/SynchronizedBooleanBagTest.java      |   52 +
 .../primitive/UnmodifiableBooleanBagTest.java      |  231 ++
 .../sorted/mutable/AbstractSortedBagTestCase.java  | 1644 +++++++++
 .../impl/bag/sorted/mutable/TreeBagTest.java       |   90 +
 .../sorted/mutable/UnmodifiableSortedBagTest.java  |  313 ++
 .../mutable/AbstractMutableBiMapEntrySetTest.java  |  255 ++
 .../AbstractMutableBiMapKeySetTestCase.java        |  237 ++
 .../mutable/AbstractMutableBiMapTestCase.java      |  511 +++
 .../AbstractMutableBiMapValuesTestCase.java        |  248 ++
 .../impl/bimap/mutable/HashBiMapEntrySetTest.java  |   52 +
 .../mutable/HashBiMapInverseEntrySetTest.java      |   52 +
 .../bimap/mutable/HashBiMapInverseKeySetTest.java  |   34 +
 .../impl/bimap/mutable/HashBiMapInverseTest.java   |   89 +
 .../bimap/mutable/HashBiMapInverseValuesTest.java  |   40 +
 .../impl/bimap/mutable/HashBiMapKeySetTest.java    |   32 +
 .../impl/bimap/mutable/HashBiMapTest.java          |  116 +
 .../impl/bimap/mutable/HashBiMapValuesTest.java    |   40 +
 .../collections/impl/block/CheckedBlocksTest.java  |  613 ++++
 .../block/comparator/FunctionComparatorTest.java   |  110 +
 .../impl/block/factory/ComparatorsTest.java        |  347 ++
 .../impl/block/factory/FunctionsTest.java          |  534 +++
 .../impl/block/factory/HashingStrategiesTest.java  |  240 ++
 .../impl/block/factory/IntegerPredicatesTest.java  |  111 +
 .../impl/block/factory/LongPredicatesTest.java     |   87 +
 .../impl/block/factory/MultimapFunctionsTest.java  |   53 +
 .../impl/block/factory/Predicates2Test.java        |  296 ++
 .../impl/block/factory/PredicatesTest.java         |  921 +++++
 .../impl/block/factory/StringPredicates2Test.java  |  102 +
 .../impl/block/factory/StringPredicatesTest.java   |  260 ++
 .../factory/primitive/BooleanPredicatesTest.java   |   94 +
 .../impl/block/function/AddFunctionTest.java       |   42 +
 .../impl/block/function/CaseFunctionTest.java      |  109 +
 .../impl/block/function/Functions0Test.java        |   88 +
 .../impl/block/function/Functions2Test.java        |   46 +
 .../impl/block/function/IfFunctionTest.java        |   68 +
 .../impl/block/function/MinAndMaxBlocksTest.java   |   91 +
 .../impl/block/function/MultiplyFunctionTest.java  |   48 +
 .../block/function/NegativeIntervalFunction.java   |   30 +
 .../impl/block/function/StringFunctionsTest.java   |  179 +
 .../function/primitive/DoubleFunctionImplTest.java |   48 +
 .../impl/block/procedure/CaseProcedureTest.java    |   41 +
 .../impl/block/procedure/ChainedProcedureTest.java |   44 +
 .../block/procedure/CollectIfProcedureTest.java    |   36 +
 .../impl/block/procedure/DoNothingProcedure.java   |   31 +
 .../impl/block/procedure/IfProcedureTest.java      |   50 +
 .../block/procedure/ObjectIntProceduresTest.java   |   42 +
 .../impl/block/procedure/Procedures2Test.java      |   42 +
 .../impl/block/procedure/ProceduresTest.java       |  173 +
 .../procedure/checked/CheckedProcedureTest.java    |  126 +
 .../MultimapKeyValuesSerializingProcedureTest.java |  136 +
 .../AbstractImmutableCollectionTestCase.java       |  723 ++++
 ...AbstractImmutableBooleanCollectionTestCase.java |  125 +
 .../mutable/AbstractCollectionTestCase.java        |  291 ++
 .../AbstractSynchronizedCollectionTestCase.java    |   59 +
 .../CollectionAdapterAsUnmodifiableTest.java       |  112 +
 .../collection/mutable/CollectionAdapterTest.java  |  315 ++
 .../mutable/SynchronizedMutableCollectionTest.java |  170 +
 .../mutable/UnmodifiableMutableCollectionTest.java |  410 +++
 .../UnmodifiableMutableCollectionTestCase.java     |  359 ++
 .../primitive/AbstractBooleanIterableTestCase.java |  481 +++
 .../AbstractMutableBooleanCollectionTestCase.java  |  457 +++
 .../AbstractMutableBooleanStackTestCase.java       |  204 ++
 .../com/gs/collections/impl/factory/BagsTest.java  |  134 +
 .../impl/factory/FixedSizeMapFactoryTest.java      |  124 +
 .../impl/factory/HashingStrategyMapsTest.java      |   68 +
 .../impl/factory/HashingStrategySetsTest.java      |   73 +
 .../gs/collections/impl/factory/IterablesTest.java |  333 ++
 .../com/gs/collections/impl/factory/ListsTest.java |  200 ++
 .../com/gs/collections/impl/factory/MapsTest.java  |  185 +
 .../gs/collections/impl/factory/MultimapsTest.java |  147 +
 .../com/gs/collections/impl/factory/SetsTest.java  |  893 +++++
 .../collections/impl/factory/SortedSetsTest.java   |   76 +
 .../gs/collections/impl/factory/StacksTest.java    |  145 +
 .../impl/factory/primitive/BooleanBagsTest.java    |  135 +
 .../impl/factory/primitive/BooleanListsTest.java   |  135 +
 .../impl/lazy/AbstractLazyIterableTestCase.java    |  832 +++++
 .../collections/impl/lazy/ChunkIterableTest.java   |   65 +
 .../collections/impl/lazy/CollectIterableTest.java |   92 +
 .../impl/lazy/CompositeIterableTest.java           |  128 +
 .../impl/lazy/DistinctIterableTest.java            |  108 +
 .../gs/collections/impl/lazy/DropIterableTest.java |  233 ++
 .../impl/lazy/FlatCollectIterableTest.java         |   91 +
 .../impl/lazy/LazyIterableAdapterTest.java         |  103 +
 .../collections/impl/lazy/RejectIterableTest.java  |   92 +
 .../impl/lazy/SelectInstancesOfIterableTest.java   |  128 +
 .../collections/impl/lazy/SelectIterableTest.java  |   98 +
 .../gs/collections/impl/lazy/TakeIterableTest.java |  200 ++
 .../gs/collections/impl/lazy/ZipIterableTest.java  |   62 +
 .../impl/lazy/ZipWithIndexIterableTest.java        |   75 +
 .../impl/lazy/iterator/CollectIteratorTest.java    |   68 +
 .../lazy/iterator/FlatCollectIteratorTest.java     |   52 +
 .../iterator/SelectInstancesOfIteratorTest.java    |   62 +
 .../impl/lazy/iterator/SelectIteratorTest.java     |   72 +
 .../impl/lazy/iterator/TakeIteratorTest.java       |   81 +
 .../impl/lazy/iterator/ZipIteratorTest.java        |   32 +
 .../parallel/AbstractParallelIterableTestCase.java |  938 +++++
 .../parallel/bag/AbstractParallelBagTestCase.java  |  547 +++
 .../impl/lazy/parallel/bag/ParallelBagTest.java    |   42 +
 .../lazy/parallel/bag/ParallelCollectBagTest.java  |   32 +
 .../lazy/parallel/bag/ParallelSelectBagTest.java   |   32 +
 .../list/AbstractParallelListIterableTestCase.java |   63 +
 .../list/ParallelCollectListIterableTest.java      |   32 +
 .../list/ParallelDistinctListIterableTest.java     |   32 +
 .../parallel/list/ParallelListIterableTest.java    |   42 +
 .../list/ParallelSelectListIterableTest.java       |   32 +
 ...bstractParallelUnsortedSetIterableTestCase.java |   44 +
 .../ParallelCollectDistinctSetIterableTest.java    |   79 +
 .../set/ParallelCollectSelectSetIterableTest.java  |   81 +
 .../set/ParallelCollectSetIterableTest.java        |   78 +
 .../set/ParallelSelectUnsortedSetIterableTest.java |   32 +
 .../set/ParallelUnsortedSetIterableTest.java       |   42 +
 .../lazy/primitive/CollectBooleanIterableTest.java |  223 ++
 .../CollectBooleanToObjectIterableTest.java        |  100 +
 .../lazy/primitive/CollectByteIterableTest.java    |  301 ++
 .../primitive/CollectByteToObjectIterableTest.java |  100 +
 .../lazy/primitive/CollectCharIterableTest.java    |  301 ++
 .../primitive/CollectCharToObjectIterableTest.java |  100 +
 .../lazy/primitive/CollectDoubleIterableTest.java  |  305 ++
 .../CollectDoubleToObjectIterableTest.java         |  100 +
 .../lazy/primitive/CollectFloatIterableTest.java   |  293 ++
 .../CollectFloatToObjectIterableTest.java          |  100 +
 .../lazy/primitive/CollectIntIterableTest.java     |  302 ++
 .../primitive/CollectIntToObjectIterableTest.java  |   99 +
 .../lazy/primitive/CollectLongIterableTest.java    |  301 ++
 .../primitive/CollectLongToObjectIterableTest.java |  100 +
 .../lazy/primitive/CollectShortIterableTest.java   |  301 ++
 .../CollectShortToObjectIterableTest.java          |  100 +
 .../primitive/LazyBooleanIterableAdapterTest.java  |  171 +
 .../lazy/primitive/ReverseBooleanIterableTest.java |  242 ++
 .../lazy/primitive/SelectBooleanIterableTest.java  |  140 +
 .../com/gs/collections/impl/list/IntervalTest.java |  849 +++++
 ...AbstractMemoryEfficientMutableListTestCase.java |  168 +
 .../list/fixed/ArrayAdapterAsUnmodifiableTest.java |   29 +
 .../impl/list/fixed/ArrayAdapterTest.java          |  734 ++++
 .../impl/list/fixed/DoubletonListTest.java         |  206 ++
 .../collections/impl/list/fixed/EmptyListTest.java |  188 +
 .../impl/list/fixed/FixedSizeListFactoryTest.java  |  248 ++
 .../impl/list/fixed/QuadrupletonListTest.java      |  211 ++
 .../impl/list/fixed/QuintupletonListTest.java      |  210 ++
 .../impl/list/fixed/SextupletonListTest.java       |  212 ++
 .../impl/list/fixed/SingletonListSubListTest.java  |   29 +
 .../impl/list/fixed/SingletonListTest.java         |  584 +++
 .../impl/list/fixed/TripletonListTest.java         |  361 ++
 .../UnmodifiableMemoryEfficientListTestCase.java   |   90 +
 .../immutable/AbstractImmutableListTestCase.java   |  484 +++
 .../list/immutable/ImmutableArrayListTest.java     |  205 ++
 .../immutable/ImmutableDecapletonListTest.java     |   53 +
 .../list/immutable/ImmutableDoubletonListTest.java |   28 +
 .../list/immutable/ImmutableEmptyListTest.java     |  436 +++
 .../immutable/ImmutableNonupletonListTest.java     |   28 +
 .../immutable/ImmutableOctupletonListTest.java     |   28 +
 .../immutable/ImmutableQuadrupletonListTest.java   |   44 +
 .../immutable/ImmutableQuintupletonListTest.java   |   28 +
 .../immutable/ImmutableSeptupletonListTest.java    |   28 +
 .../immutable/ImmutableSextupletonListTest.java    |   28 +
 .../list/immutable/ImmutableSingletonListTest.java |   61 +
 .../list/immutable/ImmutableTripletonListTest.java |   28 +
 .../AbstractImmutableBooleanListTestCase.java      |  391 ++
 .../primitive/ImmutableBooleanArrayListTest.java   |   65 +
 .../primitive/ImmutableBooleanEmptyListTest.java   |  146 +
 .../ImmutableBooleanSingletonListTest.java         |   56 +
 .../impl/list/mutable/AbstractListTestCase.java    |  823 +++++
 .../collections/impl/list/mutable/AddToList.java   |   37 +
 .../ArrayListAdapterAsUnmodifiableTest.java        |   32 +
 .../impl/list/mutable/ArrayListAdapterTest.java    |  371 ++
 .../impl/list/mutable/CompositeFastListTest.java   |  466 +++
 .../list/mutable/FastListAsUnmodifiableTest.java   |   28 +
 .../impl/list/mutable/FastListTest.java            | 1238 +++++++
 .../mutable/ListAdapterAsUnmodifiableTest.java     |   30 +
 .../impl/list/mutable/ListAdapterTest.java         |  231 ++
 .../MultiReaderFastListAsReadUntouchableTest.java  |   41 +
 .../MultiReaderFastListAsUnmodifiableTest.java     |   47 +
 .../MultiReaderFastListAsWriteUntouchableTest.java |  105 +
 .../impl/list/mutable/MultiReaderFastListTest.java | 1091 ++++++
 .../impl/list/mutable/NullSafeSortingTest.java     |  149 +
 .../list/mutable/RandomAccessListAdapterTest.java  |  231 ++
 .../list/mutable/SynchronizedMutableListTest.java  |   60 +
 .../list/mutable/UnmodifiableMutableListTest.java  |  287 ++
 .../mutable/UnmodifiableMutableListTestCase.java   |  160 +
 .../primitive/AbstractBooleanListTestCase.java     |  405 +++
 .../mutable/primitive/BooleanArrayListTest.java    |  103 +
 .../primitive/SynchronizedBooleanIterableTest.java |  102 +
 .../primitive/SynchronizedBooleanListTest.java     |   52 +
 .../primitive/UnmodifiableBooleanListTest.java     |  299 ++
 .../impl/list/primitive/IntIntervalTest.java       |  626 ++++
 .../collections/impl/map/MapIterableTestCase.java  | 1270 +++++++
 .../AbstractMemoryEfficientMutableMapTest.java     | 1304 +++++++
 .../impl/map/fixed/DoubletonMapTest.java           |  430 +++
 .../collections/impl/map/fixed/EmptyMapTest.java   |  482 +++
 .../impl/map/fixed/SingletonMapTest.java           |  406 +++
 .../impl/map/fixed/TripletonMapTest.java           |  518 +++
 .../map/immutable/ImmutableDoubletonMapTest.java   |  296 ++
 .../impl/map/immutable/ImmutableEmptyMapTest.java  |  244 ++
 .../map/immutable/ImmutableMapFactoryTest.java     |  111 +
 .../impl/map/immutable/ImmutableMapTestCase.java   |  432 +++
 .../ImmutableMemoryEfficientMapTestCase.java       | 1193 +++++++
 .../immutable/ImmutableQuadrupletonMapTest.java    |  372 ++
 .../map/immutable/ImmutableSingletonMapTest.java   |  312 ++
 .../map/immutable/ImmutableTripletonMapTest.java   |  304 ++
 .../map/immutable/ImmutableUnifiedMap2Test.java    |   84 +
 .../map/immutable/ImmutableUnifiedMapTest.java     |   63 +
 .../AbstractImmutableObjectBooleanMapTestCase.java |   68 +
 .../ImmutableObjectBooleanEmptyMapTest.java        |  254 ++
 ...tableObjectBooleanHashMapKeyValuesViewTest.java |   52 +
 .../ImmutableObjectBooleanHashMapTest.java         |   65 +
 .../ImmutableObjectBooleanMapFactoryImplTest.java  |   50 +
 .../ImmutableObjectBooleanSingletonMapTest.java    |  290 ++
 .../impl/map/mutable/ConcurrentHashMapTest.java    |  434 +++
 .../map/mutable/ConcurrentHashMapTestCase.java     |  124 +
 .../map/mutable/ConcurrentHashMapUnsafeTest.java   |  436 +++
 .../map/mutable/ConcurrentMutableHashMapTest.java  |  183 +
 .../impl/map/mutable/MapAdapterTest.java           |   78 +
 .../impl/map/mutable/MutableMapTestCase.java       |  844 +++++
 .../SynchronizedMutableMapCustomLockTest.java      |   57 +
 .../map/mutable/SynchronizedMutableMapTest.java    |   55 +
 .../impl/map/mutable/UnifiedMapTest.java           |  487 +++
 .../impl/map/mutable/UnifiedMapTestCase.java       |  854 +++++
 .../map/mutable/UnmodifiableMutableMapTest.java    |  407 +++
 .../AbstractMutableObjectBooleanMapTestCase.java   |  495 +++
 ...tractObjectBooleanMapKeyValuesViewTestCase.java |  824 +++++
 .../AbstractObjectBooleanMapTestCase.java          |  543 +++
 .../primitive/ObjectBooleanHashMapKeySetTest.java  |  234 ++
 .../ObjectBooleanHashMapKeyValuesViewTest.java     |   48 +
 .../ObjectBooleanHashMapKeysViewTest.java          |   67 +
 .../primitive/ObjectBooleanHashMapTest.java        |  386 ++
 .../primitive/ObjectBooleanHashMapValuesTest.java  |  433 +++
 ...nizedObjectBooleanHashMapKeyValuesViewTest.java |   50 +
 .../SynchronizedObjectBooleanMapTest.java          |   69 +
 ...iableObjectBooleanHashMapKeyValuesViewTest.java |   50 +
 .../UnmodifiableObjectBooleanMapTest.java          |  271 ++
 .../map/sorted/ImmutableSortedMapTestCase.java     |  615 ++++
 .../immutable/ImmutableEmptySortedMapTest.java     |  289 ++
 .../sorted/immutable/ImmutableTreeMap2Test.java    |   48 +
 .../map/sorted/immutable/ImmutableTreeMapTest.java |   55 +
 .../sorted/mutable/MutableSortedMapTestCase.java   |  997 ++++++
 .../map/sorted/mutable/SortedMapAdapterTest.java   |  111 +
 .../sorted/mutable/SynchronizedSortedMapTest.java  |   87 +
 .../impl/map/sorted/mutable/TreeSortedMapTest.java |  144 +
 .../sorted/mutable/UnmodifiableSortedMapTest.java  |   87 +
 .../sorted/mutable/UnmodifiableTreeMapTest.java    |  383 ++
 .../ImmutableEmptyMapWithHashingStrategyTest.java  |  264 ++
 ...mmutableUnifiedMapWithHashingStrategy2Test.java |   57 +
 ...ImmutableUnifiedMapWithHashingStrategyTest.java |   91 +
 .../mutable/UnifiedMapWithHashingStrategyTest.java |  904 +++++
 .../com/gs/collections/impl/math/IntegerSum.java   |   85 +
 .../java/com/gs/collections/impl/math/LongSum.java |   88 +
 .../impl/math/MutableAtomicInteger.java            |  153 +
 .../collections/impl/math/MutableAtomicLong.java   |  157 +
 .../com/gs/collections/impl/math/MutableByte.java  |  146 +
 .../gs/collections/impl/math/MutableCharacter.java |  163 +
 .../gs/collections/impl/math/MutableDouble.java    |  141 +
 .../com/gs/collections/impl/math/MutableFloat.java |  141 +
 .../gs/collections/impl/math/MutableInteger.java   |  140 +
 .../com/gs/collections/impl/math/MutableLong.java  |  140 +
 .../com/gs/collections/impl/math/MutableShort.java |  147 +
 .../java/com/gs/collections/impl/math/Sum.java     |   41 +
 .../com/gs/collections/impl/math/SumCombiner.java  |   43 +
 .../com/gs/collections/impl/math/SumProcedure.java |   82 +
 .../AbstractImmutableMultimapTestCase.java         |  149 +
 .../impl/multimap/AbstractMultimapTestCase.java    |  258 ++
 .../multimap/AbstractMutableMultimapTestCase.java  |  247 ++
 .../UnifiedSetWithHashingStrategyMultimapTest.java |  200 ++
 .../impl/multimap/bag/HashBagMultimapTest.java     |   92 +
 .../multimap/bag/ImmutableBagMultimapTest.java     |   43 +
 .../bag/SynchronizedPutHashBagMultimapTest.java    |  116 +
 .../multimap/bag/sorted/TreeBagMultimapTest.java   |  193 +
 .../impl/multimap/list/FastListMultimapTest.java   |   92 +
 .../multimap/list/ImmutableListMultimapTest.java   |   43 +
 .../list/SynchronizedPutFastListMultimapTest.java  |  115 +
 .../multimap/set/ImmutableSetMultimapTest.java     |   43 +
 .../set/SynchronizedPutUnifiedSetMultimapTest.java |  116 +
 .../impl/multimap/set/UnifiedSetMultimapTest.java  |   92 +
 .../set/sorted/ImmutableSortedSetMultimapTest.java |   87 +
 .../set/sorted/TreeSortedSetMultimapTest.java      |  214 ++
 .../ObjectIntProcedureFJTaskRunnerTest.java        |  128 +
 .../impl/parallel/ParallelArrayIterateTest.java    |  152 +
 .../impl/parallel/ParallelIterate2Test.java        |   56 +
 .../impl/parallel/ParallelIterateTest.java         |  660 ++++
 .../impl/parallel/ParallelMapIterateTest.java      |   89 +
 .../AbstractMemoryEfficientMutableSetTestCase.java |  584 +++
 .../impl/set/fixed/DoubletonSetTest.java           |  207 ++
 .../collections/impl/set/fixed/EmptySetTest.java   |  331 ++
 .../impl/set/fixed/FixedSizeSetFactoryTest.java    |  271 ++
 .../fixed/QuadrupletonSetAsUnmodifiableTest.java   |   89 +
 .../impl/set/fixed/QuadrupletonSetTest.java        |  210 ++
 .../impl/set/fixed/SingletonSetTest.java           |  564 +++
 .../impl/set/fixed/TripletonSetTest.java           |  221 ++
 .../AbstractImmutableEmptySetTestCase.java         |  376 ++
 .../immutable/AbstractImmutableSetTestCase.java    |  434 +++
 .../AbstractImmutableUnifiedSetTestCase.java       |  457 +++
 .../set/immutable/ImmutableDoubletonSetTest.java   |   41 +
 .../impl/set/immutable/ImmutableEmptySetTest.java  |   55 +
 .../immutable/ImmutableQuadrupletonSetTest.java    |   55 +
 .../set/immutable/ImmutableSingletonSetTest.java   |   62 +
 .../set/immutable/ImmutableTripletonSetTest.java   |   42 +
 .../set/immutable/ImmutableUnifiedSetTest.java     |   88 +
 .../set/mutable/AbstractMutableSetTestCase.java    |  685 ++++
 .../set/mutable/AbstractUnifiedSetTestCase.java    |   65 +
 .../MultiReaderMutableCollectionTestCase.java      |   30 +
 ...MultiReaderUnifiedSetAsReadUntouchableTest.java |  175 +
 .../MultiReaderUnifiedSetAsUnmodifiableTest.java   |   29 +
 ...ultiReaderUnifiedSetAsWriteUntouchableTest.java |   76 +
 .../set/mutable/MultiReaderUnifiedSetTest.java     |  369 ++
 .../set/mutable/SetAdapterAsUnmodifiableTest.java  |   34 +
 .../impl/set/mutable/SetAdapterTest.java           |  221 ++
 .../collections/impl/set/mutable/SetLogicTest.java |   66 +
 .../set/mutable/SynchronizedMutableSet2Test.java   |  137 +
 .../set/mutable/SynchronizedMutableSetTest.java    |   85 +
 .../impl/set/mutable/UnifiedSetAsPoolTest.java     |   98 +
 .../set/mutable/UnifiedSetAsUnmodifiableTest.java  |   29 +
 .../impl/set/mutable/UnifiedSetTest.java           |  532 +++
 .../mutable/UnifiedSetWithHashingStrategyTest.java |  971 +++++
 .../set/mutable/UnmodifiableMutableSetTest.java    |  245 ++
 .../primitive/AbstractBooleanSetTestCase.java      |  844 +++++
 .../mutable/primitive/AbstractByteSetTestCase.java |  398 +++
 .../AbstractImmutableByteHashSetTestCase.java      |  228 ++
 .../set/mutable/primitive/BooleanHashSetTest.java  |   68 +
 .../set/mutable/primitive/ByteHashSetTest.java     |  537 +++
 .../primitive/ImmutableBooleanHashSetTest.java     |  576 +++
 .../primitive/SynchronizedBooleanSetTest.java      |   52 +
 .../primitive/UnmodifiableBooleanSetTest.java      |  202 ++
 .../ImmutableBooleanSetFactoryImplTest.java        |   50 +
 .../AbstractImmutableSortedSetTestCase.java        |  974 +++++
 .../immutable/ImmutableEmptySortedSetTest.java     |  692 ++++
 .../set/sorted/immutable/ImmutableTreeSetTest.java |  165 +
 .../sorted/mutable/AbstractSortedSetTestCase.java  |  685 ++++
 .../set/sorted/mutable/SortedSetAdapterTest.java   |  233 ++
 .../sorted/mutable/SynchronizedSortedSet2Test.java |   68 +
 .../sorted/mutable/SynchronizedSortedSetTest.java  |   91 +
 .../impl/set/sorted/mutable/TreeSortedSetTest.java |   91 +
 .../sorted/mutable/UnmodifiableSortedSetTest.java  |  357 ++
 .../ImmutableEmptySetWithHashingStrategyTest.java  |   76 +
 ...ImmutableUnifiedSetWithHashingStrategyTest.java |  115 +
 .../impl/stack/StackIterableTestCase.java          | 1137 ++++++
 .../stack/immutable/ImmutableArrayStackTest.java   |  121 +
 .../stack/immutable/ImmutableStackTestCase.java    |   35 +
 .../AbstractImmutableBooleanStackTestCase.java     |  178 +
 .../primitive/ImmutableBooleanArrayStackTest.java  |   47 +
 .../primitive/ImmutableBooleanEmptyStackTest.java  |  119 +
 .../ImmutableBooleanSingletonStackTest.java        |   87 +
 .../impl/stack/mutable/ArrayStackTest.java         |   50 +
 .../impl/stack/mutable/MutableStackTestCase.java   |  214 ++
 .../impl/stack/mutable/SynchronizedStackTest.java  |   57 +
 .../impl/stack/mutable/UnmodifiableStackTest.java  |  195 +
 .../mutable/primitive/BooleanArrayStackTest.java   |  113 +
 .../primitive/SynchronizedBooleanStackTest.java    |   74 +
 .../primitive/UnmodifiableBooleanStackTest.java    |   94 +
 .../primitive/AbstractBooleanStackTestCase.java    |  179 +
 .../com/gs/collections/impl/test/domain/Key.java   |   61 +
 .../gs/collections/impl/test/domain/Person.java    |  122 +
 .../impl/tuple/AbstractImmutableEntryTest.java     |   37 +
 .../com/gs/collections/impl/tuple/TuplesTest.java  |   96 +
 .../primitive/BooleanBooleanPairImplTest.java      |   66 +
 .../tuple/primitive/BooleanObjectPairImplTest.java |   66 +
 .../tuple/primitive/ObjectBooleanPairImplTest.java |   66 +
 .../collections/impl/utility/ArrayIterateTest.java | 1043 ++++++
 .../impl/utility/ArrayListIterateTest.java         | 1465 ++++++++
 .../collections/impl/utility/IterateNullTest.java  |  611 ++++
 .../gs/collections/impl/utility/IterateTest.java   | 2027 +++++++++++
 .../collections/impl/utility/LazyIterateTest.java  |  188 +
 .../collections/impl/utility/ListIterateTest.java  |  646 ++++
 .../collections/impl/utility/MapIterateTest.java   |  731 ++++
 .../impl/utility/StringIterateTest.java            |  589 +++
 .../impl/utility/internal/IterableIterateTest.java |  687 ++++
 .../internal/RandomAccessListIterateTest.java      |  421 +++
 .../primitive/BooleanIterableIterateTest.java      |   72 +
 .../primitive/BooleanIteratorIterateTest.java      |   49 +
 unit-tests/src/test/resources/log4j.properties     |   22 +
 unit-tests/unit-tests.iml                          |   28 +
 version.properties                                 |   21 +
 2526 files changed, 426667 insertions(+)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/gs-collections.git



More information about the pkg-java-commits mailing list