String instanceType = operation.getTarget().getType().getValue();
	protected void __execute( ) throws RemoteException	{		BaseAttributeBean attrBean = ( BaseAttributeBean ) context.getBean( );		String docName = attrBean.getReportDocumentName( );		List exportedResultSets;		try		{			String instanceID = operation.getTarget().getId();			String instanceType = operation.getTarget().getType().getValue();			InputOptions options = new InputOptions( );			options.setOption( InputOptions.OPT_REQUEST, context.getRequest( ) );			//exportedResultSets = getReportService( ).getResultSetsMetadata(				//	docName, options );						if(instanceID.equals("Document"))				exportedResultSets = getReportService( ).getResultSetsMetadata(						docName, options );			else				exportedResultSets = getReportService( ).getResultSetsMetadata(						docName, instanceID, options ); 			if ( exportedResultSets == null )			{				// No result sets available				AxisFault fault = new AxisFault( );				fault.setFaultReason( "no result sets available." ); //$NON-NLS-1$				throw fault;			}			ResultSet[] resultSetArray = getResultSetArray( exportedResultSets );			ResultSets resultSets = new ResultSets( );			resultSets.setResultSet( resultSetArray );			handleUpdate( resultSets );		}		catch ( ReportServiceException e )		{			AxisFault fault = new AxisFault( );			fault.setFaultString( e.getLocalizedMessage( ) ); //$NON-NLS-1$			throw fault;		}	}