public InvestigationUnderSpecimenVo getInvestigationUnderSpecimen(Integer idInvestigation) { if (idInvestigation == null) throw new DomainRuntimeException("No id provided for getInvestigationUnderSpecimen"); DomainFactory factory = getDomainFactory(); return InvestigationUnderSpecimenVoAssembler.create((Investigation) factory.getDomainObject(Investigation.class, idInvestigation)); }