question: public InputStream fetchMoverStats ( final Argument argument , final Map < String , Object > keyMap , int index ) throws VNXFilePluginException { _logger . info ( "VNX Mover Stats query" ) ; InputStream iStream = null ; List < QueryStats > statsList = new ArrayList < QueryStats > ( ) ; try { Set < String > movers = ( Set < String > ) keyMap . get ( VNXFileConstants . MOVERLIST ) ; if ( null != movers && ! movers . isEmpty ( ) ) { for ( String moverID : movers ) { QueryStats queryStats = new QueryStats ( ) ; MoverStatsSetQueryParams moverStatsSetQueryParams = new MoverStatsSetQueryParams ( ) ; moverStatsSetQueryParams . setStatsSet ( MoverStatsSetType . NETWORK_DEVICES ) ; moverStatsSetQueryParams . setMover ( moverID ) ; queryStats . setMoverStats ( moverStatsSetQueryParams ) ; statsList . add ( queryStats ) ; } iStream = _vnxFileInputRequestBuilder . getMultiRequestQueryStatsPacket ( statsList ) ; } else { _logger . error ( "No movers found to construct volumeStats query." ) ; } } catch ( JAXBException jaxbException ) { throw new VNXFilePluginException ( "Exception occurred while generating input xml for celerra mover stats" , jaxbException . getCause ( ) ) ; } return iStream ; }
target:  create Mover stats query and returns its stream after marshalling.