if(servletContext == null) {
throw new IllegalArgumentException("ServletContext cannot be null.");
}
SystemTypesService service = ApplicationContextUtil.getService(SystemTypesService.class);
List<AwardType> awardTypes = service.loadAllDataForType(AwardType.class);
List<ScienceProjectCategoryType> projectCategoryTypes = service.loadAllDataForType(ScienceProjectCategoryType.class);
List<ScienceProjectStatusType> projectStatusTypes = service.loadAllDataForType(ScienceProjectStatusType.class);
List<UserPrivilegeType> userPrivTypes = service.loadAllDataForType(UserPrivilegeType.class);
List<UserRoleType> userRoleTypes = service.loadAllDataForType(UserRoleType.class);
List<PrivilegeActionType> actionTypes = service.loadAllDataForType(PrivilegeActionType.class);
List<AttachmentType> attachmentTypes = service.loadAllDataForType(AttachmentType.class);
List<AbstractLookupType> lookupTypes = new ArrayList<AbstractLookupType>();
lookupTypes.addAll(awardTypes);
lookupTypes.addAll(projectCategoryTypes);
lookupTypes.addAll(projectStatusTypes);