Refactoring to clarify the test code.
Add fileHidingEnabled property to JPath class.
Replace JPath(SelectionMode) constructor by a default constructor and a setter method ( setSelectionMode(SelectionMode) ).
Refactoring of JPathTest to prepare creation of JPathBuilder and JPathBuilderTest classes.
Creation of JPathBuilder class to build a new JPath each time the build method is called.
Add a new constructor to FileTypeMapper, PathTypeMapper and StringPathTypeMapper classes in order to create a custom JPath from a Builder<JPath>.