fix for #2721
unit test for #2721
unit test for #2721
unit test for #2721
fix and refactor for #2721
javadoc comments added for issue #2721
fix for #2721
unit test for #2721
unit test for #2721
unit test for #2721
fix and refactor for #2721
javadoc comments added for issue #2721
unit test refactor for issue #2721
Merge branch 'fix/3.x/issue-2721' of https://github.com/serkan-ozal/hazelcast into fix/3.x/issue-2721

Conflicts:
	hazelcast/src/test/java/com/hazelcast/map/mapstore/MapClassLoaderTest.java
unit test refactor for issue #2721
Merge pull request #3297 from serkan-ozal/fix/3.x/issue-2721

Fix/3.x/issue 2721