Formatted documentation to be better readable via IDE or when browsing
HTML-based JavaDoc
Documented that BlueprintSession is not thread-safe
Renamed class correctly
Improved parameter description
Change to improve the code-readability
Entered JSR-305 Annotations
Renamed 'bluePrint' into 'blueprint'
Replaced 'BlueprintException' with a more specific one called
'NoPublicConstructorException'
Removed unnecessary checks if a constructor is public since
'clazz.getConstructors()' returns only public constructors
Added specific tests for method 'isRelevant'
Added test cases to cover all branches and fixed the creation of a
random integer if no enum value is available
Added more complexity during random enum value check, because this test
failed since all values were the same
Improved test cases to cover all branches and fixed the transfer of
causing exceptions within the specified exception class to use
Replace 'System.out' call by using a logger
Updated SLF4J to version 1.7.5