code: private void convertReports() throws RepositoryException {
  		
  		String statement = 
  				"/jcr:root" + ISO9075.encodePath(StorageConstants.REPORTS_ROOT) + 
  				"//*[@className='ro.nextreports.server.domain.Report' and @type='Next']" + 
  				"//*[fn:name()='jcr:content' and @jcr:mimeType='text/xml']";
  		  
  		QueryResult queryResult = getTemplate().query(statement);
  
  		NodeIterator nodes = queryResult.getNodes();
  		LOG.info("Converter 5.1 : Found " + nodes.getSize() + " report nodes");
  		while (nodes.hasNext()) {
  			
  			Node node = nodes.nextNode();
  			
  			Node reportNode = node.getParent().getParent().getParent().getParent();
  			String reportName = reportNode.getName();
  			String reportPath = reportNode.getPath();	
  			LOG.info(" * Start convert '" + reportPath + "'");						
  												
  			Property prop = node.getProperty("jcr:data");			
          	String xml = null;
              try {                  	
              	xml = new Converter_5_2().convertFromInputStream(prop.getBinary().getStream(), true);            	            	
              	if (xml != null) {
                  	ValueFactory valueFactory = node.getSession().getValueFactory(); 
                  	Binary binaryValue = valueFactory.createBinary(new ByteArrayInputStream(xml.getBytes("UTF-8")));
                  	node.setProperty ("jcr:data", binaryValue);                	
                  	LOG.info("\t -> OK");
                  } else {
                  	LOG.error("\t -> FAILED : null xml");
                  }
              	            	            	
              } catch (Throwable t) {                    	            	            
              	LOG.error("\t-> FAILED : " + t.getMessage(), t);            	
              } 					
              
  		}
  	}
docs: instead of ReportUtil.loadConvertedReport(xml)