private void addPortfolio(DataSeries item, Portfolio portfolio, List<Exception> warnings) { Object cacheKey = item.isPortfolioPlus() ? portfolio.getUUID() : portfolio; PerformanceIndex portfolioIndex = dataCache.get(cacheKey); if (portfolioIndex == null) { portfolioIndex = item.isPortfolioPlus() ? PerformanceIndex // .forPortfolioPlusAccount(getClient(), portfolio, getReportingPeriod(), warnings) : PerformanceIndex.forPortfolio( getClient(), portfolio, getReportingPeriod(), warnings); dataCache.put(cacheKey, portfolioIndex); } addScatterSeries(item, portfolioIndex); }