DirectAccessible pMap, DirectAccessible pRow) {
LocalJavaField referencedKey = getCacheDataClassInstance(pMethod,
referencedTable,
foreignKey, pRow);
LocalJavaField mappedKey = pMethod.newJavaField(referencedKey.getType());
mappedKey.addLine("(", referencedKey.getType(), ") ", pMap, ".get(",
referencedKey, ")");
pMethod.addIf(mappedKey, " == null");
pMethod.addThrowNew(IllegalStateException.class,
JavaSource.getQuoted("Unknown reference: "), " + ",
referencedKey);