- Fix IDEA package name
- Rename package, Reorganize imports and format code
- Follow sonar advices
- Remove Maps and Json class
- Add Id interface
Visitor pattern instead of pure Function when return value is not necessary
Create a quiet Function
Use Enum IndexedDocumentType