Bug 123035 Serialize primitive types, hashmaps and other Java classes not using Java serialization method
If you take a look at the serialized engine output, we frequently see java classes appearing. I see String class; I see PageHint class; I see Hashmap classes. All of these should be gone so that BIRT document is independent of any Java-based class serialization. DtE team will move primitive type serialization to BIRT.CORE, see 123034. Engine can use that.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/DataExtractionTask.java
{
			this.mapQueryToDispName = new HashMap( );
		}
		else
		{
			this.mapQueryToDispName.clear( );
		}
		
		
		if( this.mapResultSetNameToQuery == null )
		{
			this.mapResultSetNameToQuery  = new HashMap( );
		}
		else
		{
			this.mapResultSetNameToQuery.clear( );
		}
		
		ArrayList queryList = report.getQueries();
		int counter = 0;
		for (int i = 0; i < queryList.size(); i++) {
			IQueryDefinition query = (IQueryDefinition) queryList.get(i);
			assert query != null;
			
			String queryId = (String)report.getQueryIDs( ).get( query );
			List resultSetList = (List) mapQueryIDToResultSetName.get(queryId);
			if (resultSetList == null) {
				continue;
			}