Suppressing also rawtype when casting to Class<Enum>
Added NOSONAR comment, because we fully support method clone() and
therefore we shouldn't throw CloneNotSupportedException
Marked default and random blueprint configuration 'final'
Removed blank documentation line at the end of class description and
added @param descritpion when needed
Renamed 'BluePrintInvocationHandler' to 'BlueprintInvocationHandler'
Added NOSONAR comment to suppress 'Illegal Throws' warning, because we
implement a native Java interface and cannot decide to do that in a
different way