public List<Bicycle> getBicycles(final Year year, final String filePath) throws PriceReaderException { List<DirtyBicycle> list = getDirtyBicycles(year, filePath); List<Bicycle> toReturn = new ArrayList<>(); for (DirtyBicycle bicycle : list) { Bicycle b = DescriptionParser.parseDescription(bicycle.getDescription(), bicycle); b.setModel("Stels " + b.getModel()); b.setShortDescription(DescriptionParser.getShortDescription(b)); String imgName = b.getProductCode() + ".jpg"; b.setImageName(imgName); toReturn.add(b); } return toReturn; }