Geometry union = g1.intersection(g2); retval = new Argument(union.toText());
Geometry gUnion = g1.intersection(g2); retval = new Argument(gUnion.toText());
	public Argument evaluate(ContextStack context, Argument arg1, Argument arg2)		throws MapyrusException	{		Argument retval;		String wkt1 = arg1.toString();		String wkt2 = arg2.toString();		try		{			Geometry g1 = new WKTReader().read(wkt1);			Geometry g2 = new WKTReader().read(wkt2);			Geometry union = g1.intersection(g2);			retval = new Argument(union.toText());		}		catch (ParseException e)		{			throw new MapyrusException(e.getMessage());		}		catch (IllegalArgumentException e)		{			throw new MapyrusException(e.getMessage());		}		return(retval);	}