JFieldRef mapRef = new JFieldRef(methodInfo, null, mapField, type);
JDeclarationStatement declStmt = new JDeclarationStatement(methodInfo,
mapRef, call);
JMethod clinit = program.createMethod(methodInfo, "$clinit", mapClass,
program.getTypeVoid(), false, true, true, true, false);
clinit.freezeParamTypes();
methodInfo.addCorrelation(methodInfo.getCorrelator().by(clinit));
JBlock clinitBlock = ((JMethodBody) clinit.getBody()).getBlock();
clinitBlock.addStmt(declStmt);
mapField.setInitializer(declStmt);
}