RS
Person person = service.getPerson(id);
httpServletResponse.setHeader("Last-Modified", person.getPhotoModifiedDate());
IOUtils.copy(person.getPhoto().getInputStream(), httpServletResponse.getOutputStream());
тут у вас в Person содержится готовый InputStream, откуда можно прочитать фотку.
в таком случае да, примерно такой код и нужен. но я не вижу, где в этом коде есть необходимость в методе
Person getPerson(id, outputStream);