public void addYearDimension(BAMCalendar startTime) throws BAMException {
SummaryDimensionDSClient summaryDimension = null;
try {
summaryDimension = BAMUtil.getSummaryDimensionDSClient();
BAMCalendar yearStartTime = BAMCalendar.getYear(startTime);
summaryDimension.addYearDimension(yearStartTime);
} catch (Exception e) {
throw new BAMException("Adding year dimension failed: " + startTime.getBAMTimestamp(), e);
} finally {
if (summaryDimension != null) {
summaryDimension.cleanup();