IOUtil.writeInt( oos, INT_NULL );
IOUtil.writeInt( oos, NULL_VALUE );
	protected void writeObject(DataOutputStream oos, Object object) throws IOException	{		if(object == null)		{			IOUtil.writeInt( oos, INT_NULL );			return;		}		ICachedObject cachedObject = (ICachedObject) object;		Object[] objects = cachedObject.getFieldValues( );		IOUtil.writeInt( oos, objects.length );		for(int i=0;i<objects.length;i++)		{			IOUtil.writeObject( oos, objects[i] );		}	}