keyType = mmd.getKeyType();
valueType = mmd.getValueType();
Class keyClass = clr.classForName(keyType);
Class valueClass = clr.classForName(valueType);
ApiAdapter api = getStoreManager().getApiAdapter();
if (keyStoredInValue && !api.isPersistable(valueClass))
{
// key stored in value but value is not PC!
throw new JPOXUserException(LOCALISER.msg("056072", fmd.getFullFieldName(), valueType));
}
if (!keyStoredInValue && !api.isPersistable(keyClass))
{
// value stored in key but key is not PC!
throw new JPOXUserException(LOCALISER.msg("056073", fmd.getFullFieldName(), keyType));
}