Read -clover.profile system property and if securityexcetion or null then fallback to "default".
If list of profiles is empty or given profile name was not found, fallback to fixed coverage recorder.
Should read coverageRecorder value and instantiate proper recorder type
Should fetch from cache using one of:
recorderKey = initString + "" + dbVersion + "" + cfgbits;
recorderKey = initString;
Add debug log messages for actions taken.
Prepare necessary tests for java and groovy (assert on log messages).