Date   

Re: Rapid deletion of vertices

Boxuan Li
 

Hi Scott,

One idea that first came into my mind is to first collect all vertex ids, and then delete them in batch & in parallel using multi-threading.

Best regards,
Boxuan

On May 5, 2022, at 5:57 PM, Scott Friedman <friedman@...> wrote:

Good afternoon,

We're running a docker-compose janusgraph:0.6.1 with cassandra:3 and elasticsearch:6.6.0.  We're primarily utilizing JanusGraph within Python 3.8 via gremlinpython.

We frequently reset our graph store to run an experiment or demonstration.  To date, we've either (1) dropped the graph and re-loaded our schema and re-defined our indices or (2) deleted all the vertices to maintain the schema and indices.  Often #2 is faster (and less error-prone), but it's slower for large graphs.  I hope somebody can lend some advice that will speed up our resettting-the-graph workflow with JanusGraph.

For deleting 6K nodes (and many incident edges), here's the timing data:

2022-05-05 16:40:44,261 - INFO - Deleting batch 1.

2022-05-05 16:41:09,961 - INFO - Deleting batch 2.

2022-05-05 16:41:27,689 - INFO - Deleting batch 3.

2022-05-05 16:41:43,678 - INFO - Deleting batch 4.

2022-05-05 16:41:45,561 - INFO - Deleted 6226 vertices over 4 batch(es).


...so it takes roughly 1 minute to delete 6K vertices in batches of 2000.

Here's our Python code for deleting the nodes:

        batches = 0
        nodes = 0
        while True:
            batches += 1
            com.log(f'Deleting batch {batches}.')
            num_nodes = g.V().limit(batch_size).sideEffect(__.drop()).count().next()
            nodes += num_nodes
            if num_nodes < batch_size:
                break
        log(f'Deleted {nodes} nodes over {batches} batch(es).')

This never fails, but it's obviously quite slow, especially for larger graphs.  Is there a way to speed this up?  We haven't tried running it async, since we're not sure how to do so safely.

Thanks in advance for any wisdom!

Scott


Rapid deletion of vertices

Scott Friedman
 

Good afternoon,

We're running a docker-compose janusgraph:0.6.1 with cassandra:3 and elasticsearch:6.6.0.  We're primarily utilizing JanusGraph within Python 3.8 via gremlinpython.

We frequently reset our graph store to run an experiment or demonstration.  To date, we've either (1) dropped the graph and re-loaded our schema and re-defined our indices or (2) deleted all the vertices to maintain the schema and indices.  Often #2 is faster (and less error-prone), but it's slower for large graphs.  I hope somebody can lend some advice that will speed up our resettting-the-graph workflow with JanusGraph.

For deleting 6K nodes (and many incident edges), here's the timing data:

2022-05-05 16:40:44,261 - INFO - Deleting batch 1.

2022-05-05 16:41:09,961 - INFO - Deleting batch 2.

2022-05-05 16:41:27,689 - INFO - Deleting batch 3.

2022-05-05 16:41:43,678 - INFO - Deleting batch 4.

2022-05-05 16:41:45,561 - INFO - Deleted 6226 vertices over 4 batch(es).


...so it takes roughly 1 minute to delete 6K vertices in batches of 2000.

Here's our Python code for deleting the nodes:

        batches = 0
        nodes = 0
        while True:
            batches += 1
            com.log(f'Deleting batch {batches}.')
            num_nodes = g.V().limit(batch_size).sideEffect(__.drop()).count().next()
            nodes += num_nodes
            if num_nodes < batch_size:
                break
        log(f'Deleted {nodes} nodes over {batches} batch(es).')

This never fails, but it's obviously quite slow, especially for larger graphs.  Is there a way to speed this up?  We haven't tried running it async, since we're not sure how to do so safely.

Thanks in advance for any wisdom!

Scott


Re: Log4j Vulnerability for janusgraph

Vinayak Bali
 

Hi, 

Try updating the jar file, I mean deleting the earlier one and placing the new one in lib folder. There might be some other changes required not sure. I was working with janusgraph before not shifted to other graph. I hope this helps.

Thanks and Regards,
Vinayak

On Wed, 27 Apr 2022, 10:37 pm , <nidhi.vinaykiya27@...> wrote:
@ronnie i agree. Patch release would help. But we are not sure when that’s going to come. Do we have any other alternative?


Re: Log4j Vulnerability for janusgraph

nidhi.vinaykiya27@...
 

@ronnie i agree. Patch release would help. But we are not sure when that’s going to come. Do we have any other alternative?


Re: Log4j Vulnerability for janusgraph

nidhi.vinaykiya27@...
 

Even the latest release janusgraph 0.6.1 used log4j 1.2.x . How were you able to fix it? 


Re: Log4j Vulnerability for janusgraph

Ronnie
 

https://docs.janusgraph.org/master/changelog/#upgrade-of-log4j-to-version-2 - i see a fix for this in the upcoming 1.0.0 release, but it will be great of this can be available as a patch release sooner.

@Vinayak, please can you elaborate on how exactly you used the latest version of the log4j libraries.


Re: Log4j Vulnerability for janusgraph

Vinayak Bali
 

Hi Nidhi, 

I have faced the same problem. Log4j previous versions have vulnerability and security threats. But the good part is those issues were addressed in latest versions. Using the latest version resolved the issue for me. You can try using the latest version.

Thanks & Regards,
Vinayak 

On Mon, 25 Apr 2022, 5:01 pm , <nidhi.vinaykiya27@...> wrote:
I am using Janusgraph 0.5.2. How can I get rid of log4j vulnerability that 1.2.x has? Will 0.5.2 support log4j 2.17.x [Maybe install the binary of log4j 2.17.x] ? Or do we have any other log4j alternatives that janusgraph 0.5.2 can support? If yes, do we have a document on how that can be integrated with Janusgraph?


Log4j Vulnerability for janusgraph

nidhi.vinaykiya27@...
 

I am using Janusgraph 0.5.2. How can I get rid of log4j vulnerability that 1.2.x has? Will 0.5.2 support log4j 2.17.x [Maybe install the binary of log4j 2.17.x] ? Or do we have any other log4j alternatives that janusgraph 0.5.2 can support? If yes, do we have a document on how that can be integrated with Janusgraph?


Re: StackOverflowError

hadoopmarc@...
 

OK, you can try and increase the java stack size used by Gremlin Server:

$ export JAVA_OPTIONS='-Xss4m'
$ bin/janusgraph.sh start

https://www.baeldung.com/jvm-configure-stack-sizes


Re: StackOverflowError

dmitryzezix@...
 

Yes, it works for polygons up to ~70 points long


Re: StackOverflowError

hadoopmarc@...
 

So, after interpolation, your string expressions looks like:

g.addV("place").property("location", Geoshape.geoshape(Geoshape.getShapeFactory().polygon().pointXY(42.5636137, 1.4294247).pointXY(...).pointXY(42.5636137, 1.4294247).build())).iterate()

Indeed, python client.submit should pass this string to the server and there it should run similarly as in the Gremlin Console.
Does it work with a much smaller of polygon pointXY values?


Re: StackOverflowError

dmitryzezix@...
 

Python

from gremlin_python.driver import client
client.submit("expression as a string")


Re: StackOverflowError

hadoopmarc@...
 

Your code does work in the Gremlin console::

gremlin> graph = JanusGraphFactory.open('conf/janusgraph-inmemory.properties')
==>standardjanusgraph[inmemory:[127.0.0.1]]
gremlin> g = graph.traversal()
==>graphtraversalsource[standardjanusgraph[inmemory:[127.0.0.1]], standard]
gremlin> shape = Geoshape.geoshape(Geoshape.getShapeFactory().polygon().pointXY(42.5636137, 1.4294247).pointXY(42.5634345, 1.4286752).pointXY(42.5631842,
......1> 1.4276233).pointXY(42.5631815, 1.4276138).pointXY(42.5630055, 1.4269872).pointXY(42.562931, 1.4265631).pointXY(42.5629338, 1.4261425).pointXY(42.5630545, 1.4257756).pointXY(42.5631548,
......
.....50> 1.4276864).pointXY(42.5666263, 1.4292844).pointXY(42.5649079, 1.4304155).pointXY(42.5636137, 1.4294247).build())
==>POLYGON ((42.5636137 1.4294247, 42.5634345 1.4286752, 42.5631842 1.4276233, 42.5631815 1.4276138, 42.5630055 1.4269872, 42.562931 1.4265631, 42.5629338 1.4261425, 42.5630545 1.4257756, 42.5631548 1.4255639, 42.5632525 1.4253578,
.....
42.5673518 1.4176981, 42.5674387 1.4181612, 42.5674788 1.4188149, 42.5674253 1.4202223, 42.5671779 1.4215116, 42.5675657 1.4222743, 42.567198 1.4234637, 42.5668502 1.4248438, 42.5668034 1.4254431, 42.5665996 1.4256616, 42.5663789 1.4256616, 42.5662986 1.4257615, 42.5662385 1.4260521, 42.5662585 1.4270327, 42.5663254 1.4276864, 42.5666263 1.4292844, 42.5649079 1.4304155, 42.5636137 1.4294247))
gremlin> g.addV("place").property("location", shape).iterate()
gremlin> g.V().elementMap()
07:56:52 WARN  org.janusgraph.graphdb.transaction.StandardJanusGraphTx  - Query requires iterating over all vertices [()]. For better performance, use indexes
==>[id:4328,label:place,location:POLYGON ((42.5636137 1.4294247, 42.5634345 1.4286752, 42.5631842 1.4276233, 42.5631815 1.4276138, 42.5630055 1.4269872, 42.562931 1.4265631, 42.5629338 1.4261425, 42.5630545 1.4257756, 42.5631548 1.4255639, 42.5632525 1.4253578, 42.563296 1.4248826, 42.5630498 1.4240456, 42.5628593 1.423398, 42.5627804 1.4225141, 42.5627651 1.422342, 42.5627468 1.4221271, 42.5627348 1.4220021, 42.5627269 1.4219191, 42.5626322 1.4218081, 42.5624978 1.4216512, 42.5624912 1.4216487, 42.5623503 1.4215959, 42.5622872 1.4216057, 42.5620393 1.421644, 42.5616944 1.4217948, 42.5616748 1.4218225, 42.5615849 1.4219518, 42.5610175 1.4219395, 42.5608287 1.4219355, 42.5605198 1.4218759, 42.56015 1.4216089, 42.5600707 1.4215516, 42.5595404 1.4213315, 42.5595036 1.4217903, 42.5594983 1.4218581, 42.5594144 1.4220812, 42.5593411 1.4222761, 42.5593356 1.4222833, 42.5590636 1.4226381, 42.5581458 1.4230955, 42.5573099 1.4241419, 42.5565414 1.4237411, 42.5561665 1.4233305, 42.5558815 1.4230183, 42.5555117 1.4227861, 42.5549333 1.422423, 42.5545621 1.4221852, 42.5541997 1.4219529, 42.5531128 1.4219655, 42.5495304 1.4192789, 42.5494115 1.419276, 42.549377 1.4191139, 42.5493127 1.4190084, 42.5491505 1.4187422, 42.5484352 1.4185147, 42.5476679 1.4185552, 42.5475474 1.4185816, 42.5468891 1.418726, 42.5468618 1.4187247, 42.5463429 1.4187008, 42.5457596 1.4187728, 42.5455126 1.4188341, 42.545198 1.4189122, 42.544961 1.4181254, 42.5443294 1.4160291, 42.5441822 1.4151251, 42.5441717 1.4150285, 42.5441259 1.4145832, 42.5440407 1.4137546, 42.5440415 1.4136785, 42.5440431 1.4135428, 42.5441206 1.4133355, 42.5442098 1.4132219, 42.5442454 1.4131765, 42.5445522 1.4129728, 42.544663 1.4128166, 42.5447116 1.4123952, 42.5446778 1.4122101, 42.5445325 1.412081, 42.544408 1.4119703, 42.5441059 1.4120171, 42.5439514 1.412013, 42.5438015 1.4120091, 42.5436499 1.4119557, 42.543493 1.4119005, 42.5431958 1.411631, 42.5430088 1.4113242, 42.542935 1.411203, 42.542845 1.4110043, 42.5427423 1.4107774, 42.5426489 1.4106755, 42.5424474 1.4104555, 42.5421433 1.4102912, 42.5420712 1.4102776, 42.5418392 1.4102341, 42.5415805 1.4100172, 42.5411338 1.4093772, 42.5408394 1.4085282, 42.5408591 1.4084357, 42.5408993 1.4082469, 42.5410063 1.4081209, 42.5410476 1.4080722, 42.5414254 1.4074508, 42.5419141 1.4071379, 42.5419758 1.4070984, 42.5422187 1.4066858, 42.5423996 1.4063784, 42.5424267 1.4062649, 42.5427505 1.404909, 42.5430595 1.4040922, 42.543159 1.4040768, 42.543366 1.4040448, 42.5434896 1.4040913, 42.5436656 1.4041575, 42.5438109 1.4043174, 42.5438284 1.4043483, 42.543963 1.4045864, 42.5439849 1.4047364, 42.5440229 1.4049975, 42.5440328 1.4050604, 42.5439918 1.4053237, 42.5436868 1.4060542, 42.5434139 1.4064705, 42.5433703 1.4068905, 42.5434406 1.4071038, 42.5434664 1.4071313, 42.5435902 1.4072631, 42.54374 1.407318, 42.5438793 1.4073218, 42.5440422 1.4073263, 42.5443466 1.4072271, 42.5444876 1.4072526, 42.5446574 1.4072832, 42.5449592 1.4075, 42.5453102 1.4076301, 42.5455654 1.4077248, 42.546085 1.407698, 42.5463215 1.4076858, 42.5463387 1.4076741, 42.5465987 1.4075018, 42.5472314 1.4076705, 42.5472432 1.4076749, 42.5473607 1.4077884, 42.547384 1.4078108, 42.5476778 1.4079256, 42.5479562 1.4080344, 42.5481736 1.408115, 42.5482534 1.4081446, 42.5485985 1.408257, 42.5494236 1.4083368, 42.549759 1.4085211, 42.5502429 1.4089597, 42.5511059 1.4093251, 42.5519058 1.4096821, 42.552065 1.4097531, 42.5530648 1.4097279, 42.5539202 1.4095802, 42.554823 1.4094244, 42.5553739 1.4092329, 42.5558203 1.4090778, 42.5563204 1.4089464, 42.5569113 1.4087911, 42.5570485 1.4090052, 42.5574001 1.4095539, 42.5572458 1.4100053, 42.5570862 1.4108466, 42.5570599 1.41084, 42.5568545 1.4107882, 42.5564343 1.4109379, 42.5562704 1.4111169, 42.5562435 1.4111463, 42.5561845 1.4112263, 42.5557191 1.4118566, 42.5554189 1.4122431, 42.5552124 1.4125091, 42.5549176 1.4129215, 42.5548923 1.4129568, 42.5545913 1.4134311, 42.5544426 1.4136654, 42.5544369 1.4136787, 42.5543763 1.4138191, 42.5542763 1.4142646, 42.5542086 1.4145665, 42.5542289 1.415204, 42.554231 1.4154188, 42.554234 1.4157181, 42.5544691 1.4162031, 42.5546629 1.416603, 42.5549928 1.4168831, 42.5552785 1.417316, 42.55536 1.4173463, 42.5557422 1.4174857, 42.5559016 1.4173712, 42.5563083 1.417079, 42.5568766 1.4165371, 42.5572984 1.4157864, 42.5575401 1.4153563, 42.5577207 1.4151742, 42.557824 1.4150701, 42.5583262 1.4145597, 42.558747 1.4144615, 42.5590315 1.4145178, 42.5590508 1.4145216, 42.5595484 1.4146888, 42.5596981 1.4147959, 42.5600884 1.4152725, 42.5602343 1.4154507, 42.560833 1.415453, 42.561041 1.4154074, 42.5612869 1.4153536, 42.5614416 1.4151994, 42.5615441 1.4150017, 42.5616305 1.414835, 42.561522 1.4143014, 42.563243 1.415448, 42.5625715 1.4166422, 42.5626093 1.4167321, 42.5627796 1.4166165, 42.5633659 1.4157819, 42.5635409 1.4155957, 42.5636969 1.4155379, 42.5640421 1.4155572, 42.5641225 1.4155186, 42.5641935 1.4154673, 42.5643826 1.4151463, 42.5645387 1.4150564, 42.5647845 1.4149729, 42.5650257 1.4150435, 42.5650872 1.4153517, 42.5651061 1.4158461, 42.564969 1.4159745, 42.5648129 1.4159616, 42.5646758 1.416212, 42.5645907 1.4162698, 42.5643448 1.416334, 42.5641604 1.4160836, 42.5639759 1.4159937, 42.5638625 1.4161671, 42.5637821 1.4165266, 42.5637868 1.4168862, 42.5639807 1.4180996, 42.5638861 1.4184078, 42.5637442 1.4185233, 42.5636591 1.4185297, 42.5635598 1.4185041, 42.5632383 1.4182729, 42.5630728 1.4182537, 42.5629214 1.4183885, 42.5627796 1.4186325, 42.5627276 1.4193194, 42.5624249 1.4201027, 42.5623303 1.42052, 42.562302 1.4210016, 42.5623918 1.4211877, 42.5626566 1.4214767, 42.5627276 1.4215152, 42.5630964 1.4214767, 42.5633423 1.421207, 42.5635645 1.4207704, 42.5641036 1.4190691, 42.56434 1.4189342, 42.5645859 1.4186967, 42.5644725 1.4178171, 42.5646143 1.417464, 42.5648744 1.4172714, 42.5649453 1.4173099, 42.5649642 1.4175988, 42.564898 1.4180932, 42.5649028 1.4184527, 42.5649453 1.418549, 42.5650257 1.4185683, 42.5651061 1.4185105, 42.5652196 1.418106, 42.5653567 1.4172457, 42.5656451 1.4159424, 42.5657161 1.4153132, 42.5660423 1.4148188, 42.5663733 1.4149087, 42.5669485 1.4147035, 42.5670571 1.4149832, 42.5671378 1.4155916, 42.5673986 1.4164451, 42.5673518 1.4176981, 42.5674387 1.4181612, 42.5674788 1.4188149, 42.5674253 1.4202223, 42.5671779 1.4215116, 42.5675657 1.4222743, 42.567198 1.4234637, 42.5668502 1.4248438, 42.5668034 1.4254431, 42.5665996 1.4256616, 42.5663789 1.4256616, 42.5662986 1.4257615, 42.5662385 1.4260521, 42.5662585 1.4270327, 42.5663254 1.4276864, 42.5666263 1.4292844, 42.5649079 1.4304155, 42.5636137 1.4294247))]
gremlin>

What REPL did you use? Gremlin Console? Python?

Best wishes,     Marc


Re: Janusgraph evaluation/POC with large semiconductor measurement data advice needed

eric.neufeld@...
 

Hi Boxuan,

using values('name','parvalue’) instead of valueMap() works much faster. Using valueMap() i got some runs which takes 46s. Now it's about 800ms. 
Thank you a lot.

Yes i think as well that there are more things which could tuned. For a POC (proof of concept) it's not that important having a perfect schema and so on....as long as query time is acceptable for the mentioned use case or query it's absolutely fine (which is about 1s more or less). There is an other use cases which takes in other DB solutions up to 1min or even more and in current POC in janusgraph it takes maximum 3.5s (some runs even 300ms depending on the queried data).

Greetings,
Eric


StackOverflowError

dmitryzezix@...
 

Trying to create a V with this data. Getting StackOverflowError. Are there any length limitations for geoshapes? What should I do?

Geoshape.geoshape(Geoshape.getShapeFactory().polygon().pointXY(42.5636137, 1.4294247).pointXY(42.5634345, 1.4286752).pointXY(42.5631842, 
1.4276233).pointXY(42.5631815, 1.4276138).pointXY(42.5630055, 1.4269872).pointXY(42.562931, 1.4265631).pointXY(42.5629338, 1.4261425).pointXY(42.5630545, 1.4257756).pointXY(42.5631548,
1.4255639).pointXY(42.5632525, 1.4253578).pointXY(42.563296, 1.4248826).pointXY(42.5630498, 1.4240456).pointXY(42.5628593, 1.423398).pointXY(42.5627804, 1.4225141).pointXY(42.5627651,
1.422342).pointXY(42.5627468, 1.4221271).pointXY(42.5627348, 1.4220021).pointXY(42.5627269, 1.4219191).pointXY(42.5626322, 1.4218081).pointXY(42.5624978, 1.4216512).pointXY(42.5624912,
1.4216487).pointXY(42.5623503, 1.4215959).pointXY(42.5622872, 1.4216057).pointXY(42.5620393, 1.421644).pointXY(42.5616944, 1.4217948).pointXY(42.5616748, 1.4218225).pointXY(42.5615849,
1.4219518).pointXY(42.5610175, 1.4219395).pointXY(42.5608287, 1.4219355).pointXY(42.5605198, 1.4218759).pointXY(42.56015, 1.4216089).pointXY(42.5600707, 1.4215516).pointXY(42.5595404,
1.4213315).pointXY(42.5595036, 1.4217903).pointXY(42.5594983, 1.4218581).pointXY(42.5594144, 1.4220812).pointXY(42.5593411, 1.4222761).pointXY(42.5593356, 1.4222833).pointXY(42.5590636,
1.4226381).pointXY(42.5581458, 1.4230955).pointXY(42.5573099, 1.4241419).pointXY(42.5565414, 1.4237411).pointXY(42.5561665, 1.4233305).pointXY(42.5558815, 1.4230183).pointXY(42.5555117,
1.4227861).pointXY(42.5549333, 1.422423).pointXY(42.5545621, 1.4221852).pointXY(42.5541997, 1.4219529).pointXY(42.5531128, 1.4219655).pointXY(42.5495304, 1.4192789).pointXY(42.5494115,
1.419276).pointXY(42.549377, 1.4191139).pointXY(42.5493127, 1.4190084).pointXY(42.5491505, 1.4187422).pointXY(42.5484352, 1.4185147).pointXY(42.5476679, 1.4185552).pointXY(42.5475474,
1.4185816).pointXY(42.5468891, 1.418726).pointXY(42.5468618, 1.4187247).pointXY(42.5463429, 1.4187008).pointXY(42.5457596, 1.4187728).pointXY(42.5455126, 1.4188341).pointXY(42.545198,
1.4189122).pointXY(42.544961, 1.4181254).pointXY(42.5443294, 1.4160291).pointXY(42.5441822, 1.4151251).pointXY(42.5441717, 1.4150285).pointXY(42.5441259, 1.4145832).pointXY(42.5440407,
1.4137546).pointXY(42.5440415, 1.4136785).pointXY(42.5440431, 1.4135428).pointXY(42.5441206, 1.4133355).pointXY(42.5442098, 1.4132219).pointXY(42.5442454, 1.4131765).pointXY(42.5445522,
1.4129728).pointXY(42.544663, 1.4128166).pointXY(42.5447116, 1.4123952).pointXY(42.5446778, 1.4122101).pointXY(42.5445325, 1.412081).pointXY(42.544408, 1.4119703).pointXY(42.5441059,
1.4120171).pointXY(42.5439514, 1.412013).pointXY(42.5438015, 1.4120091).pointXY(42.5436499, 1.4119557).pointXY(42.543493, 1.4119005).pointXY(42.5431958, 1.411631).pointXY(42.5430088,
1.4113242).pointXY(42.542935, 1.411203).pointXY(42.542845, 1.4110043).pointXY(42.5427423, 1.4107774).pointXY(42.5426489, 1.4106755).pointXY(42.5424474, 1.4104555).pointXY(42.5421433,
1.4102912).pointXY(42.5420712, 1.4102776).pointXY(42.5418392, 1.4102341).pointXY(42.5415805, 1.4100172).pointXY(42.5411338, 1.4093772).pointXY(42.5408394, 1.4085282).pointXY(42.5408591,
1.4084357).pointXY(42.5408993, 1.4082469).pointXY(42.5410063, 1.4081209).pointXY(42.5410476, 1.4080722).pointXY(42.5414254, 1.4074508).pointXY(42.5419141, 1.4071379).pointXY(42.5419758,
1.4070984).pointXY(42.5422187, 1.4066858).pointXY(42.5423996, 1.4063784).pointXY(42.5424267, 1.4062649).pointXY(42.5427505, 1.404909).pointXY(42.5430595, 1.4040922).pointXY(42.543159,
1.4040768).pointXY(42.543366, 1.4040448).pointXY(42.5434896, 1.4040913).pointXY(42.5436656, 1.4041575).pointXY(42.5438109, 1.4043174).pointXY(42.5438284, 1.4043483).pointXY(42.543963,
1.4045864).pointXY(42.5439849, 1.4047364).pointXY(42.5440229, 1.4049975).pointXY(42.5440328, 1.4050604).pointXY(42.5439918, 1.4053237).pointXY(42.5436868, 1.4060542).pointXY(42.5434139,
1.4064705).pointXY(42.5433703, 1.4068905).pointXY(42.5434406, 1.4071038).pointXY(42.5434664, 1.4071313).pointXY(42.5435902, 1.4072631).pointXY(42.54374, 1.407318).pointXY(42.5438793,
1.4073218).pointXY(42.5440422, 1.4073263).pointXY(42.5443466, 1.4072271).pointXY(42.5444876, 1.4072526).pointXY(42.5446574, 1.4072832).pointXY(42.5449592, 1.4075).pointXY(42.5453102,
1.4076301).pointXY(42.5455654, 1.4077248).pointXY(42.546085, 1.407698).pointXY(42.5463215, 1.4076858).pointXY(42.5463387, 1.4076741).pointXY(42.5465987, 1.4075018).pointXY(42.5472314,
1.4076705).pointXY(42.5472432, 1.4076749).pointXY(42.5473607, 1.4077884).pointXY(42.547384, 1.4078108).pointXY(42.5476778, 1.4079256).pointXY(42.5479562, 1.4080344).pointXY(42.5481736,
1.408115).pointXY(42.5482534, 1.4081446).pointXY(42.5485985, 1.408257).pointXY(42.5494236, 1.4083368).pointXY(42.549759, 1.4085211).pointXY(42.5502429, 1.4089597).pointXY(42.5511059,
1.4093251).pointXY(42.5519058, 1.4096821).pointXY(42.552065, 1.4097531).pointXY(42.5530648, 1.4097279).pointXY(42.5539202, 1.4095802).pointXY(42.554823, 1.4094244).pointXY(42.5553739,
1.4092329).pointXY(42.5558203, 1.4090778).pointXY(42.5563204, 1.4089464).pointXY(42.5569113, 1.4087911).pointXY(42.5570485, 1.4090052).pointXY(42.5574001, 1.4095539).pointXY(42.5572458,
1.4100053).pointXY(42.5570862, 1.4108466).pointXY(42.5570599, 1.41084).pointXY(42.5568545, 1.4107882).pointXY(42.5564343, 1.4109379).pointXY(42.5562704, 1.4111169).pointXY(42.5562435,
1.4111463).pointXY(42.5561845, 1.4112263).pointXY(42.5557191, 1.4118566).pointXY(42.5554189, 1.4122431).pointXY(42.5552124, 1.4125091).pointXY(42.5549176, 1.4129215).pointXY(42.5548923,
1.4129568).pointXY(42.5545913, 1.4134311).pointXY(42.5544426, 1.4136654).pointXY(42.5544369, 1.4136787).pointXY(42.5543763, 1.4138191).pointXY(42.5542763, 1.4142646).pointXY(42.5542086,
1.4145665).pointXY(42.5542289, 1.415204).pointXY(42.554231, 1.4154188).pointXY(42.554234, 1.4157181).pointXY(42.5544691, 1.4162031).pointXY(42.5546629, 1.416603).pointXY(42.5549928,
1.4168831).pointXY(42.5552785, 1.417316).pointXY(42.55536, 1.4173463).pointXY(42.5557422, 1.4174857).pointXY(42.5559016, 1.4173712).pointXY(42.5563083, 1.417079).pointXY(42.5568766,
1.4165371).pointXY(42.5572984, 1.4157864).pointXY(42.5575401, 1.4153563).pointXY(42.5577207, 1.4151742).pointXY(42.557824, 1.4150701).pointXY(42.5583262, 1.4145597).pointXY(42.558747,
1.4144615).pointXY(42.5590315, 1.4145178).pointXY(42.5590508, 1.4145216).pointXY(42.5595484, 1.4146888).pointXY(42.5596981, 1.4147959).pointXY(42.5600884, 1.4152725).pointXY(42.5602343,
1.4154507).pointXY(42.560833, 1.415453).pointXY(42.561041, 1.4154074).pointXY(42.5612869, 1.4153536).pointXY(42.5614416, 1.4151994).pointXY(42.5615441, 1.4150017).pointXY(42.5616305,
1.414835).pointXY(42.561522, 1.4143014).pointXY(42.563243, 1.415448).pointXY(42.5625715, 1.4166422).pointXY(42.5626093, 1.4167321).pointXY(42.5627796, 1.4166165).pointXY(42.5633659,
1.4157819).pointXY(42.5635409, 1.4155957).pointXY(42.5636969, 1.4155379).pointXY(42.5640421, 1.4155572).pointXY(42.5641225, 1.4155186).pointXY(42.5641935, 1.4154673).pointXY(42.5643826,
1.4151463).pointXY(42.5645387, 1.4150564).pointXY(42.5647845, 1.4149729).pointXY(42.5650257, 1.4150435).pointXY(42.5650872, 1.4153517).pointXY(42.5651061, 1.4158461).pointXY(42.564969,
1.4159745).pointXY(42.5648129, 1.4159616).pointXY(42.5646758, 1.416212).pointXY(42.5645907, 1.4162698).pointXY(42.5643448, 1.416334).pointXY(42.5641604, 1.4160836).pointXY(42.5639759,
1.4159937).pointXY(42.5638625, 1.4161671).pointXY(42.5637821, 1.4165266).pointXY(42.5637868, 1.4168862).pointXY(42.5639807, 1.4180996).pointXY(42.5638861, 1.4184078).pointXY(42.5637442,
1.4185233).pointXY(42.5636591, 1.4185297).pointXY(42.5635598, 1.4185041).pointXY(42.5632383, 1.4182729).pointXY(42.5630728, 1.4182537).pointXY(42.5629214, 1.4183885).pointXY(42.5627796,
1.4186325).pointXY(42.5627276, 1.4193194).pointXY(42.5624249, 1.4201027).pointXY(42.5623303, 1.42052).pointXY(42.562302, 1.4210016).pointXY(42.5623918, 1.4211877).pointXY(42.5626566,
1.4214767).pointXY(42.5627276, 1.4215152).pointXY(42.5630964, 1.4214767).pointXY(42.5633423, 1.421207).pointXY(42.5635645, 1.4207704).pointXY(42.5641036, 1.4190691).pointXY(42.56434,
1.4189342).pointXY(42.5645859, 1.4186967).pointXY(42.5644725, 1.4178171).pointXY(42.5646143, 1.417464).pointXY(42.5648744, 1.4172714).pointXY(42.5649453, 1.4173099).pointXY(42.5649642,
1.4175988).pointXY(42.564898, 1.4180932).pointXY(42.5649028, 1.4184527).pointXY(42.5649453, 1.418549).pointXY(42.5650257, 1.4185683).pointXY(42.5651061, 1.4185105).pointXY(42.5652196,
1.418106).pointXY(42.5653567, 1.4172457).pointXY(42.5656451, 1.4159424).pointXY(42.5657161, 1.4153132).pointXY(42.5660423, 1.4148188).pointXY(42.5663733, 1.4149087).pointXY(42.5669485,
1.4147035).pointXY(42.5670571, 1.4149832).pointXY(42.5671378, 1.4155916).pointXY(42.5673986, 1.4164451).pointXY(42.5673518, 1.4176981).pointXY(42.5674387, 1.4181612).pointXY(42.5674788,
1.4188149).pointXY(42.5674253, 1.4202223).pointXY(42.5671779, 1.4215116).pointXY(42.5675657, 1.4222743).pointXY(42.567198, 1.4234637).pointXY(42.5668502, 1.4248438).pointXY(42.5668034,
1.4254431).pointXY(42.5665996, 1.4256616).pointXY(42.5663789, 1.4256616).pointXY(42.5662986, 1.4257615).pointXY(42.5662385, 1.4260521).pointXY(42.5662585, 1.4270327).pointXY(42.5663254,
1.4276864).pointXY(42.5666263, 1.4292844).pointXY(42.5649079, 1.4304155).pointXY(42.5636137, 1.4294247).build())
g.addV("place").property("location", {geoshape}).iterate()

 

 

Received error message '{'requestId': 'b1b516fe-8c13-4630-9fbf-68243e0d0b83', 'status': {'message': 'java.lang.StackOverflowError', 'code': 597, 'attributes': {'stackTrace': 'java.lang.StackOverflowError\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1824)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expressionSwitch(AntlrParserPlugin.java:1843)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1808)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.expression(AntlrParserPlugin.java:1804)\n\tat org.codehaus.groovy.antlr.AntlrParserPlugin.methodCallExpression(AntlrParserPlugin.java:2502)\n', 'exceptions': ['java.lang.StackOverflowError']}}, 'result': {'data': None, 'meta': {}}}'

 


Re: Geo Mapping. How to index/query a non-point geo property?

dmitryzezix@...
 

Hi Marc,

I confirm, that this works:

g.V().has("location", geoContains(Geoshape.point({lat}, {lon}))).elementMap()
g.V().has("location", geoIntersect(Geoshape.circle({lat}, {lon}, {radius}))).elementMap()

My mistake. I misunderstood the GeoPredicates and also the coordinate order conventions were confusing. I've managed to make my code work! Thanks for your help


Re: Janusgraph evaluation/POC with large semiconductor measurement data advice needed

Boxuan Li
 

Hi Eric,

Could you try the following query instead?

lots=g.V().hasLabel('Lot').has('name',"abc").out('lotFile').out('thxxFilePValue').values('name','parvalue’)

Make sure you also enable the `query.batch` option in your config. FYI, valueMap() is executed in a serial fashion while values() can be executed concurrently (we have an open issue for that https://github.com/JanusGraph/janusgraph/issues/2444).

Please let me know if you still have any sort of performance problem after applying the above trick. It’s likely that your use case could be further tuned.

Best,
Boxuan

On Apr 14, 2022, at 3:18 AM, eric.neufeld via lists.lfaidata.foundation <eric.neufeld=xfab.com@...> wrote:

I forgot:

In that example parvalue contains 5 double values (list property) for each parameter. Might be a bit confusing. However that PropertyMapStep is slow. When i put some similar data into e.g. MongoDB for example i can query that as pandas dataframe in less than 1s or even half a second. But in janusgraph it could take up to 60s.

I run this with JanusGraph 0.6.1 on an old simulation server (32 CPUs,64GB memory or something like that).

Greetings, Eric


Re: Janusgraph evaluation/POC with large semiconductor measurement data advice needed

eric.neufeld@...
 

I forgot:

In that example parvalue contains 5 double values (list property) for each parameter. Might be a bit confusing. However that PropertyMapStep is slow. When i put some similar data into e.g. MongoDB for example i can query that as pandas dataframe in less than 1s or even half a second. But in janusgraph it could take up to 60s.

I run this with JanusGraph 0.6.1 on an old simulation server (32 CPUs,64GB memory or something like that).

Greetings, Eric


Janusgraph evaluation/POC with large semiconductor measurement data advice needed

eric.neufeld@...
 

Hi all,

i am working on a proof of concept if Janusgraph could be used for measurement data in semiconductor industry. Now it's that point i need some advice. What i did was some comparisons theoretically and some even practically with other NoSQL solutions (MongoDB, Cassandra, HBase, ElasticSearch, TimescaleDB, MariaDB...) in our context and use cases. We know that handling measurement data in graph databases is not that common but we just want to try it out. Goal is in future handling about 30TB measurement data (e.g. Process Control Monitor data).

One reason why going with graphs are especially two different use cases. The first is that we want to query data from up to 25 related measurements. Each measurement capture different kind and amount of parameters (e.g. 2500 double and boolean values whatever). The second use case is that we want to query one parameter over given timerange over all existing data (as soon some measurement includes this). The problem is that each measurement (or group of 25 measurements) could include total different parameters. Just image you perform a measurement like a break down voltage and the next time this information is not required case the process looks different and this measurement is not performed (the parameter wont exist in that measurement). Anyway...the graph allows us now to query quite cool stuff e.g. we can traverse over the graph counting all measurements, process modules... or teststructures where most parameters violating limits and so on. This is realy impressive.

It's fast e.g. calcuating some mean or standard derivation over all values from given parametername. But as i somehow already expected, janusgraph does not perform fast when getting a lot of data e.g.


gremlin> lots=g.V().hasLabel('Lot').has('name',"abc").out('lotFile').out('thxxFilePValue').valueMap('name','parvalue').profile()
 
...
  optimization                                                                                 0.027
  backend-query                                                    15540                      10.713
    \_query=thxxFilePValue:SliceQuery[0x74E0,0x74E1)
NoOpBarrierStep(2500)                                              15540       15540          32.170     0.25
PropertyMapStep([name, parvalue],value)                            15540       15540       13011.496    99.38
                                            >TOTAL                     -           -       13092.833 


I am using Janusgraph default with a Cassandra and ES Backend. Seems that Cassandra Backend this is too slow handling that much queries, right? How could this improved? Should i install hadoop/spark and calling SparkComputer? 

Thank you,
Eric


Re: Geo Mapping. How to index/query a non-point geo property?

hadoopmarc@...
 

Hi Dmytro,

Can you please present an easily reproducible scenario, preferably using the default "bin/janusgraph.sh start", like I showed, with gremlin console output and starting with an empty db/cassandra and db/es directories. From your description it is not clear what exactly happened.
And to be sure, when you first added nodes and then defined the mixed index, you also made sure that the graph was reindexed.

Regards,   Marc