final Map<String,CoverageInfo> coverageMap = new HashMap<String,CoverageInfo>();
for( final AMX amx: candidates )
{
final AMXDebugStuff debug = mTestUtil.asAMXDebugStuff( amx );
final CoverageInfo coverageInfo = debug.getCoverageInfo();
assert( coverageInfo != null );
handleSpecialCases( coverageInfo );
final String j2eeType = amx.getJ2EEType();
final CoverageInfo existing = coverageMap.get( j2eeType );
if ( existing != null )
{
existing.merge( coverageInfo );
}
else
{
coverageMap.put( j2eeType, coverageInfo );
}