Added support for Sonar plugin and replaced catch(Throwable) with
catch(Exception)
Replaced catch Throwable with catch Exception
Did some refactoring to improve quality
Created object to contain all parameters for the fillMap method, which
contained 9 arguments.
Cloned arrays in MapArguments object
Refactored to improve quality
Improved quality based on SonarQube analysis
Improving quality based on SonarQube feedback
Improving quality based on SonarQube feedback
Improved quality following SonarQube feedback
Replace an "assert" instruction with Assert.assertNotNull
Added parameter to Javadoc plugin which didn't build with Java 8
Fixed Javadoc report to work with Java 8
Added example in the docs on how to fill a generic collection