@Override public SProcessInstance getProcessInstance(final long processInstanceId) throws SProcessInstanceReadException, SProcessInstanceNotFoundException { final SProcessInstance instance; try { instance = persistenceRead.selectById( SelectDescriptorBuilder.getElementById( SProcessInstance.class, "ProcessInstance", processInstanceId)); } catch (final SBonitaReadException sbre) { throw new SProcessInstanceReadException(sbre); } if (instance == null) { throw new SProcessInstanceNotFoundException(processInstanceId); } return instance; }