public Cache instantiatePartialCache(MithraConfigurationManager.Config config)
{
Cache result;
if (config.isParticipatingInTx())
{
result = new PartialDatedTransactionalCache(AccountBalanceFinder.getPrimaryKeyAttributes(), AccountBalanceFinder.getAsOfAttributes(), this, AccountBalanceFinder.getImmutableAttributes(), config.getCacheTimeToLive(), config.getRelationshipCacheTimeToLive());
}
else
{
result = new PartialDatedCache(AccountBalanceFinder.getPrimaryKeyAttributes(), AccountBalanceFinder.getAsOfAttributes(), this, AccountBalanceFinder.getImmutableAttributes(), config.getCacheTimeToLive(), config.getRelationshipCacheTimeToLive());
}
initPortal(result, config);
return result;
}