Bug 118592 Report error
please see attached design file.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/ResultObjectUtil.java
else if ( fieldType.equals( Time.class ) )
					obs[j] = new Time( dis.readLong( ) );
				else if ( fieldType.equals( Timestamp.class ) )
					obs[j] = new Timestamp( dis.readLong( ) );
				else if ( fieldType.equals( Boolean.class ) )
					obs[j] = new Boolean( dis.readBoolean( ) );
				else if ( fieldType.equals( String.class )
						|| fieldType.equals( DataType.getClass( DataType.ANY_TYPE ) ) )
					obs[j] = dis.readUTF( );
			}
			rowDatas[i] = newResultObject( obs );
			rowDataBytes = null;			
			dis = null;
			bais = null;
		}
		return rowDatas;
	}
	/**
	 * Serialze result object array to file. The serialize procedure is
	 * conversed with de-serialize(read) procedure.
	 * 
	 * @param bos output stream
	 * @param resultObjects result objects needs to be deserialized
	 * @param length how many objects to be deserialized
	 * @throws IOException
	 */
	void writeData( OutputStream bos,
			IResultObject[] resultObjects, int length ) throws IOException
	{
		byte[] rowsDataBytes;