final ExperimentItem experiment = detailsReader.readExperiment(request.actor, request.experimentId);
final ByteArrayOutputStream os = new ByteArrayOutputStream();
final BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os));
//write header information
final ProjectItem project = detailsReader.readProject(request.actor, experiment.project);
final DictionaryItem specie = detailsReader.readSpecieDetails(experiment.specie);
final DictionaryItem experimentType = detailsReader.readExperimentTypeDetails(experiment.experimentType);
final WorkflowTypeItem workflowTypeItem = detailsReader.readWorkflowTypeDetails(experimentType.id, experiment.workflowType);
writeHeaderLine(bw, "Experiment", experiment.name);
writeHeaderLine(bw, "Project", project.name);
writeHeaderLine(bw, "Specie", specie.name);