TimeSheetCalculationInfo (AllCalcDataManager acdm, TimeSheetIdentifier timeSheetIdentifier) { validate(timeSheetIdentifier); try { return new CalcInfo(acdm, acdm.getAllCalcData(timeSheetIdentifier.getPpEnd(), timeSheetIdentifier.getVersion()), timeSheetIdentifier, parms); } catch (Exception e) { throw new InternalApplicationException("Error creating CalcInfo ", e);\s } }