Skip to content

Instantly share code, notes, and snippets.

@benmccann
Created February 2, 2019 05:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save benmccann/648f005b6d51fe5b1ffd079cc4e5788d to your computer and use it in GitHub Desktop.
Save benmccann/648f005b6d51fe5b1ffd079cc4e5788d to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{"cells":[{"metadata":{},"cell_type":"markdown","source":"# Tablesaw \n\n[Tablesaw](https://tablesaw.tech/) provides the ability to easily transform, summarize, and filter data, as well as computing descriptive statistics. It can also be used easily with libraries like Smile, which provides fundamental machine learning algorithms.\n\nThis notebook has some basic demos of how to use Tablesaw, including visualizing the results for which it uses the BeakerX interactive visualization APIs. Tablesaw also provides its own visualization APIs if you wish to do visualization outside of BeakerX. The notebook covers basic table manipulation, k-means clustering, linear regression, and fetching financial data."},{"metadata":{"trusted":true},"cell_type":"code","source":"%%classpath add mvn\ntech.tablesaw tablesaw-beakerx 0.24.5\ncom.jimmoores quandl-tablesaw 2.0.0\ncom.github.haifengl smile-core 1.5.2","execution_count":1,"outputs":[{"data":{"application/vnd.jupyter.widget-view+json":{"model_id":"","version_major":2,"version_minor":0},"method":"display_data"},"metadata":{},"output_type":"display_data"},{"data":{"application/vnd.jupyter.widget-view+json":{"model_id":"459d29cd-429c-4d84-9e52-8f9bed275b3d","version_major":2,"version_minor":0},"method":"display_data"},"metadata":{},"output_type":"display_data"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"%import static tech.tablesaw.aggregate.AggregateFunctions.*\n%import tech.tablesaw.api.*\n%import tech.tablesaw.columns.*\n%import smile.clustering.*\n%import smile.regression.*\n\n// display Tablesaw tables with BeakerX table display widget\ntech.tablesaw.beakerx.TablesawDisplayer.register()","execution_count":2,"outputs":[{"data":{"text/plain":"null"},"execution_count":2,"metadata":{},"output_type":"execute_result"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"tornadoes = Table.read().csv(\"../resources/data/tornadoes_2014.csv\")","execution_count":3,"outputs":[{"data":{"application/vnd.jupyter.widget-view+json":{"model_id":"accc0a89-17a5-4bd8-97bd-54c76e364141","version_major":2,"version_minor":0},"method":"display_data"},"metadata":{},"output_type":"display_data"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"//print dataset structure\ntornadoes.structure()","execution_count":4,"outputs":[{"data":{"application/vnd.jupyter.widget-view+json":{"model_id":"65bd68a4-6252-48a4-b182-214cca65a7a8","version_major":2,"version_minor":0},"method":"display_data"},"metadata":{},"output_type":"display_data"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"//get header names\ntornadoes.columnNames()","execution_count":5,"outputs":[{"data":{"text/plain":"[Date, Time, State, State No, Scale, Injuries, Fatalities, Start Lat, Start Lon, Length, Width]"},"execution_count":5,"metadata":{},"output_type":"execute_result"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"//displays the row and column counts\ntornadoes.shape()","execution_count":6,"outputs":[{"data":{"text/plain":"908 rows X 11 cols"},"execution_count":6,"metadata":{},"output_type":"execute_result"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"//displays the first n rows\ntornadoes.first(10)","execution_count":7,"outputs":[{"data":{"application/vnd.jupyter.widget-view+json":{"model_id":"858d0d2a-3c18-4520-8889-e21f193dee98","version_major":2,"version_minor":0},"method":"display_data"},"metadata":{},"output_type":"display_data"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"tornadoes.structure().where(tornadoes.structure().stringColumn(\"Column Type\").isEqualTo(\"DOUBLE\"))","execution_count":8,"outputs":[{"data":{"application/vnd.jupyter.widget-view+json":{"model_id":"c1318294-35b3-432b-af80-dcc4bd5f8562","version_major":2,"version_minor":0},"method":"display_data"},"metadata":{},"output_type":"display_data"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"//summarize the data in each column\ntornadoes.summary()","execution_count":9,"outputs":[{"data":{"text/plain":"\nTable summary for: tornadoes_2014.csv\n Column: Date \n Measure | Value |\n---------------------------\n Count | 908 |\n Missing | 0 |\n Earliest | 2014-01-11 |\n Latest | 2014-12-29 |\n Column: Time \n Measure | Value |\n----------------------\n Count | 908 |\n Missing | 0 |\n Earliest | 00:01 |\n Latest | 23:59 |\n Column: State \n Category | Count |\n----------------------\n DE | 1.0 |\n PA | 9.0 |\n WY | 13.0 |\n SC | 7.0 |\n MO | 47.0 |\n NC | 32.0 |\n MD | 2.0 |\n LA | 15.0 |\n AL | 55.0 |\n MT | 8.0 |\n ... | ... |\n NM | 15.0 |\n MS | 42.0 |\n WV | 9.0 |\n ND | 14.0 |\n IN | 28.0 |\n CT | 1.0 |\n NH | 2.0 |\n WI | 22.0 |\n MA | 3.0 |\n Column: State No \n Measure | Value |\n----------------------\n n | 908.0 |\n sum | 0.0 |\n Mean | 0.0 |\n Min | 0.0 |\n Max | 0.0 |\n Range | 0.0 |\n Variance | 0.0 |\n Std. Dev | 0.0 |\n Column: Scale \n Measure | Value |\n-----------------------------------\n n | 908.0 |\n sum | 567.0 |\n Mean | 0.6244493392070485 |\n Min | 0.0 |\n Max | 4.0 |\n Range | 4.0 |\n Variance | 0.627273676592727 |\n Std. Dev | 0.7920061089364949 |\n Column: Injuries \n Measure | Value |\n-----------------------------------\n n | 908.0 |\n sum | 684.0 |\n Mean | 0.7533039647577101 |\n Min | 0.0 |\n Max | 193.0 |\n Range | 193.0 |\n Variance | 57.681080582255504 |\n Std. Dev | 7.59480615830684 |\n Column: Fatalities \n Measure | Value |\n------------------------------------\n n | 908.0 |\n sum | 48.0 |\n Mean | 0.05286343612334797 |\n Min | 0.0 |\n Max | 16.0 |\n Range | 16.0 |\n Variance | 0.4426268523330529 |\n Std. Dev | 0.6653020760023621 |\n Column: Start Lat \n Measure | Value |\n-----------------------------------\n n | 908.0 |\n sum | 34690.98260000002 |\n Mean | 38.20592797356829 |\n Min | 0.0 |\n Max | 48.86 |\n Range | 48.86 |\n Variance | 22.448586253571573 |\n Std. Dev | 4.737993906029383 |\n Column: Start Lon \n Measure | Value |\n-----------------------------------\n n | 908.0 |\n sum | -83613.02509999996 |\n Mean | -92.0848294052863 |\n Min | -122.946 |\n Max | 0.0 |\n Range | 122.946 |\n Variance | 91.84773473039117 |\n Std. Dev | 9.583722383833495 |\n Column: Length \n Measure | Value |\n-----------------------------------\n n | 908.0 |\n sum | 3014.4899999999984 |\n Mean | 3.3199229074889853 |\n Min | 0.0 |\n Max | 45.68 |\n Range | 45.68 |\n Variance | 28.73656636670735 |\n Std. Dev | 5.360649808251547 |\n Column: Width \n Measure | Value |\n-----------------------------------\n n | 908.0 |\n sum | 149778.0 |\n Mean | 164.95374449339195 |\n Min | 0.0 |\n Max | 2640.0 |\n Range | 2640.0 |\n Variance | 57764.463128190386 |\n Std. Dev | 240.34238728986276 |\n\n"},"execution_count":9,"metadata":{},"output_type":"execute_result"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"//Mapping operations\ndef month = tornadoes.dateColumn(\"Date\").month()\ntornadoes.addColumns(month);\ntornadoes.columnNames()","execution_count":10,"outputs":[{"data":{"text/plain":"[Date, Time, State, State No, Scale, Injuries, Fatalities, Start Lat, Start Lon, Length, Width, Date month]"},"execution_count":10,"metadata":{},"output_type":"execute_result"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"//Sorting by column\ntornadoes.sortOn(\"-Fatalities\")","execution_count":11,"outputs":[{"data":{"application/vnd.jupyter.widget-view+json":{"model_id":"cfaf50fd-4674-48ef-a23b-219c596a429d","version_major":2,"version_minor":0},"method":"display_data"},"metadata":{},"output_type":"display_data"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"//Descriptive statistics\ntornadoes.column(\"Fatalities\").summary()","execution_count":12,"outputs":[{"data":{"application/vnd.jupyter.widget-view+json":{"model_id":"2cd61765-6d0f-410f-9c71-3aa8f0fe3226","version_major":2,"version_minor":0},"method":"display_data"},"metadata":{},"output_type":"display_data"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"//Performing totals and sub-totals\ndef injuriesByScale = tornadoes.summarize(\"Injuries\", median).by(\"Scale\")\ninjuriesByScale.setName(\"Median injuries by Tornado Scale\")\ninjuriesByScale","execution_count":13,"outputs":[{"data":{"application/vnd.jupyter.widget-view+json":{"model_id":"248a69fb-0e03-493b-b627-22baad9f84a7","version_major":2,"version_minor":0},"method":"display_data"},"metadata":{},"output_type":"display_data"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"//Cross Tabs\ntornadoes.xTabCounts(\"State\", \"Scale\")","execution_count":14,"outputs":[{"data":{"application/vnd.jupyter.widget-view+json":{"model_id":"01b66d2a-7ca1-4467-baef-a829e30ce37d","version_major":2,"version_minor":0},"method":"display_data"},"metadata":{},"output_type":"display_data"}]},{"metadata":{},"cell_type":"markdown","source":"## K-means clustering\n\nK-means is the most common form of “centroid” clustering. Unlike classification, clustering is an unsupervised learning method. The categories are not predetermined. Instead, the goal is to search for natural groupings in the dataset, such that the members of each group are similar to each other and different from the members of the other groups. The K represents the number of groups to find.\n\nWe’ll use a well known Scotch Whiskey dataset, which is used to cluster whiskeys according to their taste based on data collected from tasting notes. As always, we start by loading data and printing its structure."},{"metadata":{"trusted":true},"cell_type":"code","source":"whiskeyData = Table.read().csv(\"../resources/data/whiskey.csv\")\nwhiskeyData.structure()","execution_count":15,"outputs":[{"data":{"application/vnd.jupyter.widget-view+json":{"model_id":"c2082205-7349-4f5b-9eea-5b8610ac7a6b","version_major":2,"version_minor":0},"method":"display_data"},"metadata":{},"output_type":"display_data"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"kMeans = new KMeans(whiskeyData.as().doubleMatrix(\"Body\", \"Sweetness\", \"Smoky\", \"Medicinal\", \"Tobacco\", \"Honey\", \"Spicy\", \"Winey\", \"Nutty\", \"Malty\", \"Fruity\", \"Floral\"), 5)","execution_count":16,"outputs":[{"data":{"text/plain":"K-Means distortion: 387.52701\nClusters of 86 data points of dimension 12:\n 0\t 24 (27.9%)\n 1\t 16 (18.6%)\n 2\t 23 (26.7%)\n 3\t 6 ( 7.0%)\n 4\t 17 (19.8%)\n"},"execution_count":16,"metadata":{},"output_type":"execute_result"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"Table whiskeyClusters = Table.create(\"Clusters\", whiskeyData.stringColumn(\"Distillery\"), DoubleColumn.create(\"Cluster\", kMeans.getClusterLabel()));\nwhiskeyClusters = whiskeyClusters.sortAscendingOn(\"Cluster\", \"Distillery\");","execution_count":17,"outputs":[{"data":{"application/vnd.jupyter.widget-view+json":{"model_id":"f7558c14-ffb5-41c6-8e64-528c3887e5e8","version_major":2,"version_minor":0},"method":"display_data"},"metadata":{},"output_type":"display_data"}]},{"metadata":{},"cell_type":"markdown","source":"## Play (Money)ball with Linear Regression\n\nIn baseball, you make the playoffs by winning more games than your rivals. The number of games the rivals win is out of your control so the A’s looked instead at how many wins it took historically to make the playoffs. They decided that 95 wins would give them a strong chance. Here’s how we might check that assumption in Tablesaw."},{"metadata":{"trusted":true},"cell_type":"code","source":"baseball = Table.read().csv(\"../resources/data/baseball.csv\");\n\n// filter to the data available at the start of the 2002 season\nmoneyball = baseball.where(baseball.numberColumn(\"year\").isLessThan(2002));\nwins = moneyball.nCol(\"W\");\nyear = moneyball.nCol(\"Year\");\nplayoffs = moneyball.column(\"Playoffs\");\nrunDifference = moneyball.numberColumn(\"RS\").subtract(moneyball.numberColumn(\"RA\")).setName(\"RD\");\nmoneyball.addColumns(runDifference);\n\ndef Plot = new Plot(title: \"RD x Wins\", xLabel:\"RD\", yLabel: \"W\")\nPlot << new Points(x: moneyball.numberColumn(\"RD\").asDoubleArray(), y: moneyball.numberColumn(\"W\").asDoubleArray())","execution_count":18,"outputs":[{"data":{"application/vnd.jupyter.widget-view+json":{"model_id":"e5890b9b-91fd-4475-a4bb-48ba88b214a0","version_major":2,"version_minor":0},"method":"display_data"},"metadata":{},"output_type":"display_data"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"winsModel = new OLS(moneyball.select(\"W\", \"RD\").as().smileDataset(\"RD\"));","execution_count":19,"outputs":[{"data":{"text/plain":"Linear Model:\n\nResiduals:\n\t Min\t 1Q\t Median\t 3Q\t Max\n\t -115.1010\t -24.7084\t -0.8748\t 23.9474\t 110.2269\n\nCoefficients:\n Estimate Std. Error t value Pr(>|t|)\nIntercept -673.5757 8.3409 -80.7558 0.0000 ***\nW\t 8.3279 0.1021 81.5536 0.0000 ***\n---------------------------------------------------------------------\nSignificance codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1\n\nResidual standard error: 34.9536 on 900 degrees of freedom\nMultiple R-squared: 0.8808, Adjusted R-squared: 0.8807\nF-statistic: 6650.9926 on 1 and 900 DF, p-value: 0.000\n"},"execution_count":19,"metadata":{},"output_type":"execute_result"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"runsScored = new OLS(moneyball.select(\"OBP\", \"SLG\", \"RS\").as().smileDataset(\"RS\"));","execution_count":20,"outputs":[{"data":{"text/plain":"Linear Model:\n\nResiduals:\n\t Min\t 1Q\t Median\t 3Q\t Max\n\t -70.8379\t -17.1810\t -1.0917\t 16.7812\t 90.0358\n\nCoefficients:\n Estimate Std. Error t value Pr(>|t|)\nIntercept -804.6271 18.9208 -42.5261 0.0000 ***\nOBP\t 2737.7680 90.6846 30.1900 0.0000 ***\nSLG\t 1584.9086 42.1556 37.5966 0.0000 ***\n---------------------------------------------------------------------\nSignificance codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1\n\nResidual standard error: 24.7900 on 899 degrees of freedom\nMultiple R-squared: 0.9296, Adjusted R-squared: 0.9294\nF-statistic: 5933.7259 on 2 and 899 DF, p-value: 0.000\n"},"execution_count":20,"metadata":{},"output_type":"execute_result"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"new Histogram(xLabel:\"X\",\n yLabel:\"Proportion\",\n data: Arrays.asList(runsScored.residuals()),\n binCount: 25);","execution_count":21,"outputs":[{"data":{"application/vnd.jupyter.widget-view+json":{"model_id":"7aa63655-2649-488d-aee9-3f090d8e070c","version_major":2,"version_minor":0},"method":"display_data"},"metadata":{},"output_type":"display_data"}]},{"metadata":{},"cell_type":"markdown","source":"## Financial and Economic Data\n\nYou can fetch data from [Quandl](https://www.quandl.com/) and load it directly into Tablesaw"},{"metadata":{"trusted":true},"cell_type":"code","source":"%import com.jimmoores.quandl.*\n%import com.jimmoores.quandl.tablesaw.*","execution_count":22,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"TableSawQuandlSession session = TableSawQuandlSession.create();\nTable table = session.getDataSet(DataSetRequest.Builder.of(\"WIKI/AAPL\").build());\n// Create a new column containing the year\nNumberColumn yearColumn = table.dateColumn(\"Date\").year();\nyearColumn.setName(\"Year\");\ntable.addColumns(yearColumn);\n// Create max, min and total volume tables aggregated by year\nTable summaryMax = table.summarize(\"Adj. Close\", max).by(\"year\");\nTable summaryMin = table.summarize(\"Adj. Close\", min).by(\"year\");\nTable summaryVolume = table.summarize(\"Volume\", sum).by(\"year\");\n// Create a new table from each of these\nsummary = Table.create(\"Summary\", summaryMax.column(0), summaryMax.column(1), \n summaryMin.column(1), summaryVolume.column(1));\n// Add back a DateColumn to the summary...will be used for plotting\nDateColumn yearDates = DateColumn.create(\"YearDate\");\nfor (year in summary.column('Year')) {\n yearDates.append(java.time.LocalDate.of((int) year, 1, 1));\n}\nsummary.addColumns(yearDates)\n\nsummary","execution_count":23,"outputs":[{"name":"stderr","output_type":"stream","text":"Feb 02, 2019 5:21:44 AM org.glassfish.jersey.internal.Errors logErrors\nWARNING: The following warnings have been detected: WARNING: HK2 service reification failed for [org.glassfish.jersey.message.internal.DataSourceProvider] with an exception:\nMultiException stack 1 of 2\njava.lang.NoClassDefFoundError: javax/activation/DataSource\n\tat java.base/java.lang.Class.getDeclaredConstructors0(Native Method)\n\tat java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3138)\n\tat java.base/java.lang.Class.getDeclaredConstructors(Class.java:2358)\n\tat org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1308)\n\tat org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1304)\n\tat java.base/java.security.AccessController.doPrivileged(Native Method)\n\tat org.jvnet.hk2.internal.Utilities.getAllConstructors(Utilities.java:1304)\n\tat org.jvnet.hk2.internal.Utilities.findProducerConstructor(Utilities.java:1247)\n\tat org.jvnet.hk2.internal.DefaultClassAnalyzer.getConstructor(DefaultClassAnalyzer.java:83)\n\tat org.glassfish.jersey.internal.inject.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:144)\n\tat org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:178)\n\tat org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:129)\n\tat org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:180)\n\tat org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:740)\n\tat org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:694)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:461)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2288)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:125)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1373)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1368)\n\tat org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:116)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1430)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1355)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1344)\n\tat org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)\n\tat org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:201)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:221)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1375)\n\tat org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:272)\n\tat org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:366)\n\tat org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)\n\tat org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)\n\tat org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)\n\tat org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:774)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:786)\n\tat org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)\n\tat org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)\n\tat org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)\n\tat org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:252)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:228)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)\n\tat org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681)\n\tat com.jimmoores.quandl.processing.AbstractRESTDataProvider.getResponse(AbstractRESTDataProvider.java:52)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:42)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:13)\n\tat com.jimmoores.quandl.generic.GenericQuandlSession.getDataSet(GenericQuandlSession.java:97)\n\tat com.jimmoores.quandl.generic.GenericQuandlSessionInterface$getDataSet.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122)\n\tat script1549084899462.run(script1549084899462:2)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.runScript(GroovyCodeRunner.java:94)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:59)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:32)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\nCaused by: java.lang.ClassNotFoundException: javax.activation.DataSource\n\tat java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)\n\tat java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)\n\tat java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)\n\t... 72 more\nMultiException stack 2 of 2\njava.lang.IllegalArgumentException: Errors were discovered while reifying SystemDescriptor(\n\timplementation=org.glassfish.jersey.message.internal.DataSourceProvider\n\tcontracts={javax.ws.rs.ext.MessageBodyReader,javax.ws.rs.ext.MessageBodyWriter}\n\tscope=javax.inject.Singleton\n\tqualifiers={}\n\tdescriptorType=CLASS\n\tdescriptorVisibility=NORMAL\n\tmetadata=\n\trank=0\n\tloader=org.glassfish.hk2.utilities.binding.AbstractBinder$2@4133bf99\n\tproxiable=null\n\tproxyForSameScope=null\n\tanalysisName=null\n\tid=12\n\tlocatorId=1\n\tidentityHashCode=1506064383\n\treified=false)\n\tat org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:705)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:461)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2288)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:125)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1373)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1368)\n\tat org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:116)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1430)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1355)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1344)\n\tat org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)\n\tat org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:201)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:221)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1375)\n\tat org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:272)\n\tat org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:366)\n\tat org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)\n\tat org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)\n\tat org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)\n\tat org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:774)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:786)\n\tat org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)\n\tat org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)\n\tat org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)\n\tat org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:252)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:228)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)\n\tat org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681)\n\tat com.jimmoores.quandl.processing.AbstractRESTDataProvider.getResponse(AbstractRESTDataProvider.java:52)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:42)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:13)\n\tat com.jimmoores.quandl.generic.GenericQuandlSession.getDataSet(GenericQuandlSession.java:97)\n\tat com.jimmoores.quandl.generic.GenericQuandlSessionInterface$getDataSet.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122)\n\tat script1549084899462.run(script1549084899462:2)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.runScript(GroovyCodeRunner.java:94)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:59)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:32)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\n\nWARNING: HK2 service reification failed for [org.glassfish.jersey.message.internal.DataSourceProvider] with an exception:\nMultiException stack 1 of 2\njava.lang.NoClassDefFoundError: javax/activation/DataSource\n\tat java.base/java.lang.Class.getDeclaredConstructors0(Native Method)\n\tat java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3138)\n\tat java.base/java.lang.Class.getDeclaredConstructors(Class.java:2358)\n\tat org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1308)\n\tat org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1304)\n\tat java.base/java.security.AccessController.doPrivileged(Native Method)\n\tat org.jvnet.hk2.internal.Utilities.getAllConstructors(Utilities.java:1304)\n\tat org.jvnet.hk2.internal.Utilities.findProducerConstructor(Utilities.java:1247)\n\tat org.jvnet.hk2.internal.DefaultClassAnalyzer.getConstructor(DefaultClassAnalyzer.java:83)\n\tat org.glassfish.jersey.internal.inject.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:144)\n\tat org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:178)\n\tat org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:129)\n\tat org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:180)\n\tat org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:740)\n\tat org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:694)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:461)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2288)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:125)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1373)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1368)\n\tat org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:116)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1430)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1355)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1344)\n\tat org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)\n\tat org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:201)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:221)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1375)\n\tat org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:272)\n\tat org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:366)\n\tat org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)\n\tat org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)\n\tat org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)\n\tat org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)\n"},{"name":"stderr","output_type":"stream","text":"\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:774)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:786)\n\tat org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)\n\tat org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)\n\tat org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)\n\tat org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:252)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:228)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)\n\tat org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681)\n\tat com.jimmoores.quandl.processing.AbstractRESTDataProvider.getResponse(AbstractRESTDataProvider.java:52)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:42)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:13)\n\tat com.jimmoores.quandl.generic.GenericQuandlSession.getDataSet(GenericQuandlSession.java:97)\n\tat com.jimmoores.quandl.generic.GenericQuandlSessionInterface$getDataSet.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122)\n\tat script1549084899462.run(script1549084899462:2)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.runScript(GroovyCodeRunner.java:94)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:59)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:32)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\nCaused by: java.lang.ClassNotFoundException: javax.activation.DataSource\n\tat java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)\n\tat java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)\n\tat java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)\n\t... 72 more\nMultiException stack 2 of 2\njava.lang.IllegalArgumentException: Errors were discovered while reifying SystemDescriptor(\n\timplementation=org.glassfish.jersey.message.internal.DataSourceProvider\n\tcontracts={javax.ws.rs.ext.MessageBodyReader,javax.ws.rs.ext.MessageBodyWriter}\n\tscope=javax.inject.Singleton\n\tqualifiers={}\n\tdescriptorType=CLASS\n\tdescriptorVisibility=NORMAL\n\tmetadata=\n\trank=0\n\tloader=org.glassfish.hk2.utilities.binding.AbstractBinder$2@4133bf99\n\tproxiable=null\n\tproxyForSameScope=null\n\tanalysisName=null\n\tid=12\n\tlocatorId=1\n\tidentityHashCode=1506064383\n\treified=false)\n\tat org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:705)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:461)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2288)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:125)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1373)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1368)\n\tat org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:116)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1430)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1355)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1344)\n\tat org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)\n\tat org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:201)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:221)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1375)\n\tat org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:272)\n\tat org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:366)\n\tat org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)\n\tat org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)\n\tat org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)\n\tat org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:774)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:786)\n\tat org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)\n\tat org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)\n\tat org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)\n\tat org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:252)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:228)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)\n\tat org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681)\n\tat com.jimmoores.quandl.processing.AbstractRESTDataProvider.getResponse(AbstractRESTDataProvider.java:52)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:42)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:13)\n\tat com.jimmoores.quandl.generic.GenericQuandlSession.getDataSet(GenericQuandlSession.java:97)\n\tat com.jimmoores.quandl.generic.GenericQuandlSessionInterface$getDataSet.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122)\n\tat script1549084899462.run(script1549084899462:2)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.runScript(GroovyCodeRunner.java:94)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:59)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:32)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\n\nWARNING: HK2 service reification failed for [org.glassfish.jersey.message.internal.DataSourceProvider] with an exception:\nMultiException stack 1 of 2\njava.lang.NoClassDefFoundError: javax/activation/DataSource\n\tat java.base/java.lang.Class.getDeclaredConstructors0(Native Method)\n\tat java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3138)\n\tat java.base/java.lang.Class.getDeclaredConstructors(Class.java:2358)\n\tat org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1308)\n\tat org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1304)\n\tat java.base/java.security.AccessController.doPrivileged(Native Method)\n\tat org.jvnet.hk2.internal.Utilities.getAllConstructors(Utilities.java:1304)\n\tat org.jvnet.hk2.internal.Utilities.findProducerConstructor(Utilities.java:1247)\n\tat org.jvnet.hk2.internal.DefaultClassAnalyzer.getConstructor(DefaultClassAnalyzer.java:83)\n\tat org.glassfish.jersey.internal.inject.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:144)\n\tat org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:178)\n\tat org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:129)\n\tat org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:180)\n\tat org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:740)\n\tat org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:694)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:461)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2288)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:125)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1373)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1368)\n\tat org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:116)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1430)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1355)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1344)\n\tat org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)\n\tat org.glassfish.jersey.internal.inject.Providers.getProviders(Providers.java:187)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:222)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1375)\n\tat org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:272)\n\tat org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:366)\n\tat org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)\n\tat org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)\n\tat org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)\n\tat org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:774)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:786)\n\tat org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)\n\tat org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)\n\tat org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)\n\tat org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:252)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:228)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)\n\tat org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681)\n\tat com.jimmoores.quandl.processing.AbstractRESTDataProvider.getResponse(AbstractRESTDataProvider.java:52)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:42)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:13)\n\tat com.jimmoores.quandl.generic.GenericQuandlSession.getDataSet(GenericQuandlSession.java:97)\n\tat com.jimmoores.quandl.generic.GenericQuandlSessionInterface$getDataSet.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122)\n\tat script1549084899462.run(script1549084899462:2)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.runScript(GroovyCodeRunner.java:94)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:59)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:32)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\nCaused by: java.lang.ClassNotFoundException: javax.activation.DataSource\n\tat java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)\n\tat java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)\n\tat java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)\n\t... 72 more\nMultiException stack 2 of 2\njava.lang.IllegalArgumentException: Errors were discovered while reifying SystemDescriptor(\n\timplementation=org.glassfish.jersey.message.internal.DataSourceProvider\n\tcontracts={javax.ws.rs.ext.MessageBodyReader,javax.ws.rs.ext.MessageBodyWriter}\n\tscope=javax.inject.Singleton\n\tqualifiers={}\n\tdescriptorType=CLASS\n\tdescriptorVisibility=NORMAL\n\tmetadata=\n\trank=0\n\tloader=org.glassfish.hk2.utilities.binding.AbstractBinder$2@4133bf99\n\tproxiable=null\n\tproxyForSameScope=null\n\tanalysisName=null\n\tid=12\n\tlocatorId=1\n\tidentityHashCode=1506064383\n\treified=false)\n\tat org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:705)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:461)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2288)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:125)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1373)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1368)\n"},{"name":"stderr","output_type":"stream","text":"\tat org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:116)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1430)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1355)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1344)\n\tat org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)\n\tat org.glassfish.jersey.internal.inject.Providers.getProviders(Providers.java:187)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:222)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1375)\n\tat org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:272)\n\tat org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:366)\n\tat org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)\n\tat org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)\n\tat org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)\n\tat org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:774)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:786)\n\tat org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)\n\tat org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)\n\tat org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)\n\tat org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:252)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:228)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)\n\tat org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681)\n\tat com.jimmoores.quandl.processing.AbstractRESTDataProvider.getResponse(AbstractRESTDataProvider.java:52)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:42)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:13)\n\tat com.jimmoores.quandl.generic.GenericQuandlSession.getDataSet(GenericQuandlSession.java:97)\n\tat com.jimmoores.quandl.generic.GenericQuandlSessionInterface$getDataSet.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122)\n\tat script1549084899462.run(script1549084899462:2)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.runScript(GroovyCodeRunner.java:94)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:59)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:32)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\n\nWARNING: HK2 service reification failed for [org.glassfish.jersey.message.internal.DataSourceProvider] with an exception:\nMultiException stack 1 of 2\njava.lang.NoClassDefFoundError: javax/activation/DataSource\n\tat java.base/java.lang.Class.getDeclaredConstructors0(Native Method)\n\tat java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3138)\n\tat java.base/java.lang.Class.getDeclaredConstructors(Class.java:2358)\n\tat org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1308)\n\tat org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1304)\n\tat java.base/java.security.AccessController.doPrivileged(Native Method)\n\tat org.jvnet.hk2.internal.Utilities.getAllConstructors(Utilities.java:1304)\n\tat org.jvnet.hk2.internal.Utilities.findProducerConstructor(Utilities.java:1247)\n\tat org.jvnet.hk2.internal.DefaultClassAnalyzer.getConstructor(DefaultClassAnalyzer.java:83)\n\tat org.glassfish.jersey.internal.inject.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:144)\n\tat org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:178)\n\tat org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:129)\n\tat org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:180)\n\tat org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:740)\n\tat org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:694)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:461)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2288)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:125)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1373)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1368)\n\tat org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:116)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1430)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1355)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1344)\n\tat org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)\n\tat org.glassfish.jersey.internal.inject.Providers.getProviders(Providers.java:187)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:222)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1375)\n\tat org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:272)\n\tat org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:366)\n\tat org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)\n\tat org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)\n"},{"name":"stderr","output_type":"stream","text":"\tat org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)\n\tat org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:774)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:786)\n\tat org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)\n\tat org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)\n\tat org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)\n\tat org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:252)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:228)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)\n\tat org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681)\n\tat com.jimmoores.quandl.processing.AbstractRESTDataProvider.getResponse(AbstractRESTDataProvider.java:52)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:42)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:13)\n\tat com.jimmoores.quandl.generic.GenericQuandlSession.getDataSet(GenericQuandlSession.java:97)\n\tat com.jimmoores.quandl.generic.GenericQuandlSessionInterface$getDataSet.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122)\n\tat script1549084899462.run(script1549084899462:2)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.runScript(GroovyCodeRunner.java:94)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:59)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:32)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\nCaused by: java.lang.ClassNotFoundException: javax.activation.DataSource\n\tat java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)\n\tat java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)\n\tat java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)\n\t... 72 more\nMultiException stack 2 of 2\njava.lang.IllegalArgumentException: Errors were discovered while reifying SystemDescriptor(\n\timplementation=org.glassfish.jersey.message.internal.DataSourceProvider\n\tcontracts={javax.ws.rs.ext.MessageBodyReader,javax.ws.rs.ext.MessageBodyWriter}\n\tscope=javax.inject.Singleton\n\tqualifiers={}\n\tdescriptorType=CLASS\n\tdescriptorVisibility=NORMAL\n\tmetadata=\n\trank=0\n\tloader=org.glassfish.hk2.utilities.binding.AbstractBinder$2@4133bf99\n\tproxiable=null\n\tproxyForSameScope=null\n\tanalysisName=null\n\tid=12\n\tlocatorId=1\n\tidentityHashCode=1506064383\n\treified=false)\n\tat org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:705)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:461)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2288)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:125)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1373)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1368)\n\tat org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:116)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1430)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1355)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1344)\n\tat org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)\n\tat org.glassfish.jersey.internal.inject.Providers.getProviders(Providers.java:187)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:222)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1375)\n\tat org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:272)\n\tat org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:366)\n\tat org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)\n\tat org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)\n\tat org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)\n\tat org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:774)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:786)\n\tat org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)\n\tat org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)\n\tat org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)\n\tat org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:252)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:228)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)\n\tat org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681)\n\tat com.jimmoores.quandl.processing.AbstractRESTDataProvider.getResponse(AbstractRESTDataProvider.java:52)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:42)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:13)\n\tat com.jimmoores.quandl.generic.GenericQuandlSession.getDataSet(GenericQuandlSession.java:97)\n\tat com.jimmoores.quandl.generic.GenericQuandlSessionInterface$getDataSet.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122)\n\tat script1549084899462.run(script1549084899462:2)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.runScript(GroovyCodeRunner.java:94)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:59)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:32)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\n\nWARNING: HK2 service reification failed for [org.glassfish.jersey.message.internal.DataSourceProvider] with an exception:\nMultiException stack 1 of 2\njava.lang.NoClassDefFoundError: javax/activation/DataSource\n\tat java.base/java.lang.Class.getDeclaredConstructors0(Native Method)\n\tat java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3138)\n\tat java.base/java.lang.Class.getDeclaredConstructors(Class.java:2358)\n\tat org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1308)\n\tat org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1304)\n\tat java.base/java.security.AccessController.doPrivileged(Native Method)\n\tat org.jvnet.hk2.internal.Utilities.getAllConstructors(Utilities.java:1304)\n\tat org.jvnet.hk2.internal.Utilities.findProducerConstructor(Utilities.java:1247)\n\tat org.jvnet.hk2.internal.DefaultClassAnalyzer.getConstructor(DefaultClassAnalyzer.java:83)\n\tat org.glassfish.jersey.internal.inject.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:144)\n\tat org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:178)\n\tat org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:129)\n\tat org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:180)\n\tat org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:740)\n\tat org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:694)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:461)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2288)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:125)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1373)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1368)\n\tat org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:116)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1430)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1355)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1344)\n\tat org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)\n\tat org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:201)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:247)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1375)\n\tat org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:272)\n\tat org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:366)\n\tat org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)\n\tat org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)\n\tat org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)\n\tat org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:774)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:786)\n\tat org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)\n\tat org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)\n\tat org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)\n\tat org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:252)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:228)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)\n\tat org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681)\n\tat com.jimmoores.quandl.processing.AbstractRESTDataProvider.getResponse(AbstractRESTDataProvider.java:52)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:42)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:13)\n\tat com.jimmoores.quandl.generic.GenericQuandlSession.getDataSet(GenericQuandlSession.java:97)\n\tat com.jimmoores.quandl.generic.GenericQuandlSessionInterface$getDataSet.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122)\n\tat script1549084899462.run(script1549084899462:2)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.runScript(GroovyCodeRunner.java:94)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:59)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:32)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\nCaused by: java.lang.ClassNotFoundException: javax.activation.DataSource\n\tat java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)\n\tat java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)\n\tat java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)\n\t... 72 more\nMultiException stack 2 of 2\njava.lang.IllegalArgumentException: Errors were discovered while reifying SystemDescriptor(\n\timplementation=org.glassfish.jersey.message.internal.DataSourceProvider\n\tcontracts={javax.ws.rs.ext.MessageBodyReader,javax.ws.rs.ext.MessageBodyWriter}\n\tscope=javax.inject.Singleton\n\tqualifiers={}\n\tdescriptorType=CLASS\n\tdescriptorVisibility=NORMAL\n\tmetadata=\n\trank=0\n\tloader=org.glassfish.hk2.utilities.binding.AbstractBinder$2@4133bf99\n\tproxiable=null\n\tproxyForSameScope=null\n\tanalysisName=null\n\tid=12\n\tlocatorId=1\n\tidentityHashCode=1506064383\n\treified=false)\n\tat org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:705)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:461)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2288)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:125)\n"},{"name":"stderr","output_type":"stream","text":"\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1373)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1368)\n\tat org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:116)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1430)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1355)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1344)\n\tat org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)\n\tat org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:201)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:247)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1375)\n\tat org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:272)\n\tat org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:366)\n\tat org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)\n\tat org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)\n\tat org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)\n\tat org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:774)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:786)\n\tat org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)\n\tat org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)\n\tat org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)\n\tat org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:252)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:228)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)\n\tat org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681)\n\tat com.jimmoores.quandl.processing.AbstractRESTDataProvider.getResponse(AbstractRESTDataProvider.java:52)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:42)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:13)\n\tat com.jimmoores.quandl.generic.GenericQuandlSession.getDataSet(GenericQuandlSession.java:97)\n\tat com.jimmoores.quandl.generic.GenericQuandlSessionInterface$getDataSet.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122)\n\tat script1549084899462.run(script1549084899462:2)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.runScript(GroovyCodeRunner.java:94)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:59)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:32)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\n\nWARNING: HK2 service reification failed for [org.glassfish.jersey.message.internal.DataSourceProvider] with an exception:\nMultiException stack 1 of 2\njava.lang.NoClassDefFoundError: javax/activation/DataSource\n\tat java.base/java.lang.Class.getDeclaredConstructors0(Native Method)\n\tat java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3138)\n\tat java.base/java.lang.Class.getDeclaredConstructors(Class.java:2358)\n\tat org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1308)\n\tat org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1304)\n\tat java.base/java.security.AccessController.doPrivileged(Native Method)\n\tat org.jvnet.hk2.internal.Utilities.getAllConstructors(Utilities.java:1304)\n\tat org.jvnet.hk2.internal.Utilities.findProducerConstructor(Utilities.java:1247)\n\tat org.jvnet.hk2.internal.DefaultClassAnalyzer.getConstructor(DefaultClassAnalyzer.java:83)\n\tat org.glassfish.jersey.internal.inject.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:144)\n\tat org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:178)\n\tat org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:129)\n\tat org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:180)\n\tat org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:740)\n\tat org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:694)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:461)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2288)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:125)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1373)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1368)\n\tat org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:116)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1430)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1355)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1344)\n\tat org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)\n\tat org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:201)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:247)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1375)\n\tat org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:272)\n\tat org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:366)\n\tat org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)\n"},{"name":"stderr","output_type":"stream","text":"\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)\n\tat org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)\n\tat org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)\n\tat org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:774)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:786)\n\tat org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)\n\tat org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)\n\tat org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)\n\tat org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:252)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:228)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)\n\tat org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681)\n\tat com.jimmoores.quandl.processing.AbstractRESTDataProvider.getResponse(AbstractRESTDataProvider.java:52)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:42)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:13)\n\tat com.jimmoores.quandl.generic.GenericQuandlSession.getDataSet(GenericQuandlSession.java:97)\n\tat com.jimmoores.quandl.generic.GenericQuandlSessionInterface$getDataSet.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122)\n\tat script1549084899462.run(script1549084899462:2)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.runScript(GroovyCodeRunner.java:94)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:59)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:32)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\nCaused by: java.lang.ClassNotFoundException: javax.activation.DataSource\n\tat java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)\n\tat java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)\n\tat java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)\n\t... 72 more\nMultiException stack 2 of 2\njava.lang.IllegalArgumentException: Errors were discovered while reifying SystemDescriptor(\n\timplementation=org.glassfish.jersey.message.internal.DataSourceProvider\n\tcontracts={javax.ws.rs.ext.MessageBodyReader,javax.ws.rs.ext.MessageBodyWriter}\n\tscope=javax.inject.Singleton\n\tqualifiers={}\n\tdescriptorType=CLASS\n\tdescriptorVisibility=NORMAL\n\tmetadata=\n\trank=0\n\tloader=org.glassfish.hk2.utilities.binding.AbstractBinder$2@4133bf99\n\tproxiable=null\n\tproxyForSameScope=null\n\tanalysisName=null\n\tid=12\n\tlocatorId=1\n\tidentityHashCode=1506064383\n\treified=false)\n\tat org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:705)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:461)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2288)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:125)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1373)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1368)\n\tat org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:116)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1430)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1355)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1344)\n\tat org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)\n\tat org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:201)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:247)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1375)\n\tat org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:272)\n\tat org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:366)\n\tat org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)\n\tat org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)\n\tat org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)\n\tat org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:774)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:786)\n\tat org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)\n\tat org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)\n\tat org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)\n\tat org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:252)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:228)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)\n\tat org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681)\n\tat com.jimmoores.quandl.processing.AbstractRESTDataProvider.getResponse(AbstractRESTDataProvider.java:52)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:42)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:13)\n\tat com.jimmoores.quandl.generic.GenericQuandlSession.getDataSet(GenericQuandlSession.java:97)\n\tat com.jimmoores.quandl.generic.GenericQuandlSessionInterface$getDataSet.call(Unknown Source)\n"},{"name":"stderr","output_type":"stream","text":"\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122)\n\tat script1549084899462.run(script1549084899462:2)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.runScript(GroovyCodeRunner.java:94)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:59)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:32)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\n\nWARNING: HK2 service reification failed for [org.glassfish.jersey.message.internal.DataSourceProvider] with an exception:\nMultiException stack 1 of 2\njava.lang.NoClassDefFoundError: javax/activation/DataSource\n\tat java.base/java.lang.Class.getDeclaredConstructors0(Native Method)\n\tat java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3138)\n\tat java.base/java.lang.Class.getDeclaredConstructors(Class.java:2358)\n\tat org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1308)\n\tat org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1304)\n\tat java.base/java.security.AccessController.doPrivileged(Native Method)\n\tat org.jvnet.hk2.internal.Utilities.getAllConstructors(Utilities.java:1304)\n\tat org.jvnet.hk2.internal.Utilities.findProducerConstructor(Utilities.java:1247)\n\tat org.jvnet.hk2.internal.DefaultClassAnalyzer.getConstructor(DefaultClassAnalyzer.java:83)\n\tat org.glassfish.jersey.internal.inject.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:144)\n\tat org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:178)\n\tat org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:129)\n\tat org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:180)\n\tat org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:740)\n\tat org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:694)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:461)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2288)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:125)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1373)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1368)\n\tat org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:116)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1430)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1355)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1344)\n\tat org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)\n\tat org.glassfish.jersey.internal.inject.Providers.getProviders(Providers.java:187)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:248)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1375)\n\tat org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:272)\n\tat org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:366)\n\tat org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)\n\tat org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)\n\tat org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)\n\tat org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:774)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:786)\n\tat org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)\n\tat org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)\n\tat org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)\n\tat org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:252)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:228)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)\n\tat org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681)\n\tat com.jimmoores.quandl.processing.AbstractRESTDataProvider.getResponse(AbstractRESTDataProvider.java:52)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:42)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:13)\n\tat com.jimmoores.quandl.generic.GenericQuandlSession.getDataSet(GenericQuandlSession.java:97)\n\tat com.jimmoores.quandl.generic.GenericQuandlSessionInterface$getDataSet.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122)\n\tat script1549084899462.run(script1549084899462:2)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.runScript(GroovyCodeRunner.java:94)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:59)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:32)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\nCaused by: java.lang.ClassNotFoundException: javax.activation.DataSource\n\tat java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)\n\tat java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)\n\tat java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)\n\t... 72 more\nMultiException stack 2 of 2\njava.lang.IllegalArgumentException: Errors were discovered while reifying SystemDescriptor(\n\timplementation=org.glassfish.jersey.message.internal.DataSourceProvider\n\tcontracts={javax.ws.rs.ext.MessageBodyReader,javax.ws.rs.ext.MessageBodyWriter}\n\tscope=javax.inject.Singleton\n\tqualifiers={}\n\tdescriptorType=CLASS\n\tdescriptorVisibility=NORMAL\n\tmetadata=\n\trank=0\n\tloader=org.glassfish.hk2.utilities.binding.AbstractBinder$2@4133bf99\n\tproxiable=null\n\tproxyForSameScope=null\n\tanalysisName=null\n\tid=12\n\tlocatorId=1\n\tidentityHashCode=1506064383\n\treified=false)\n\tat org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:705)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:461)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2288)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:125)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1373)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1368)\n\tat org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:116)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1430)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1355)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1344)\n\tat org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)\n\tat org.glassfish.jersey.internal.inject.Providers.getProviders(Providers.java:187)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:248)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1375)\n\tat org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:272)\n\tat org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:366)\n\tat org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)\n\tat org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)\n\tat org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)\n\tat org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:774)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:786)\n\tat org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)\n\tat org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)\n\tat org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)\n\tat org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:252)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:228)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)\n\tat org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681)\n\tat com.jimmoores.quandl.processing.AbstractRESTDataProvider.getResponse(AbstractRESTDataProvider.java:52)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:42)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:13)\n\tat com.jimmoores.quandl.generic.GenericQuandlSession.getDataSet(GenericQuandlSession.java:97)\n\tat com.jimmoores.quandl.generic.GenericQuandlSessionInterface$getDataSet.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122)\n\tat script1549084899462.run(script1549084899462:2)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.runScript(GroovyCodeRunner.java:94)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:59)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:32)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\n\nWARNING: HK2 service reification failed for [org.glassfish.jersey.message.internal.DataSourceProvider] with an exception:\nMultiException stack 1 of 2\njava.lang.NoClassDefFoundError: javax/activation/DataSource\n\tat java.base/java.lang.Class.getDeclaredConstructors0(Native Method)\n\tat java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3138)\n\tat java.base/java.lang.Class.getDeclaredConstructors(Class.java:2358)\n\tat org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1308)\n\tat org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1304)\n\tat java.base/java.security.AccessController.doPrivileged(Native Method)\n\tat org.jvnet.hk2.internal.Utilities.getAllConstructors(Utilities.java:1304)\n\tat org.jvnet.hk2.internal.Utilities.findProducerConstructor(Utilities.java:1247)\n\tat org.jvnet.hk2.internal.DefaultClassAnalyzer.getConstructor(DefaultClassAnalyzer.java:83)\n\tat org.glassfish.jersey.internal.inject.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:144)\n\tat org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:178)\n\tat org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:129)\n\tat org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:180)\n\tat org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:740)\n\tat org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:694)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:461)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2288)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:125)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1373)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1368)\n\tat org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:116)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1430)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1355)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1344)\n\tat org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)\n\tat org.glassfish.jersey.internal.inject.Providers.getProviders(Providers.java:187)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:248)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1375)\n\tat org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:272)\n\tat org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:366)\n\tat org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)\n"},{"name":"stderr","output_type":"stream","text":"\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)\n\tat org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)\n\tat org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)\n\tat org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:774)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:786)\n\tat org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)\n\tat org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)\n\tat org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)\n\tat org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:252)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:228)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)\n\tat org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681)\n\tat com.jimmoores.quandl.processing.AbstractRESTDataProvider.getResponse(AbstractRESTDataProvider.java:52)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:42)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:13)\n\tat com.jimmoores.quandl.generic.GenericQuandlSession.getDataSet(GenericQuandlSession.java:97)\n\tat com.jimmoores.quandl.generic.GenericQuandlSessionInterface$getDataSet.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122)\n\tat script1549084899462.run(script1549084899462:2)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.runScript(GroovyCodeRunner.java:94)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:59)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:32)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\nCaused by: java.lang.ClassNotFoundException: javax.activation.DataSource\n\tat java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)\n\tat java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)\n\tat java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)\n\t... 72 more\nMultiException stack 2 of 2\njava.lang.IllegalArgumentException: Errors were discovered while reifying SystemDescriptor(\n\timplementation=org.glassfish.jersey.message.internal.DataSourceProvider\n\tcontracts={javax.ws.rs.ext.MessageBodyReader,javax.ws.rs.ext.MessageBodyWriter}\n\tscope=javax.inject.Singleton\n\tqualifiers={}\n\tdescriptorType=CLASS\n\tdescriptorVisibility=NORMAL\n\tmetadata=\n\trank=0\n\tloader=org.glassfish.hk2.utilities.binding.AbstractBinder$2@4133bf99\n\tproxiable=null\n\tproxyForSameScope=null\n\tanalysisName=null\n\tid=12\n\tlocatorId=1\n\tidentityHashCode=1506064383\n\treified=false)\n\tat org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:705)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:461)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2288)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:125)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1373)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl$9.compute(ServiceLocatorImpl.java:1368)\n\tat org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:116)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1430)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1355)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1344)\n\tat org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)\n\tat org.glassfish.jersey.internal.inject.Providers.getProviders(Providers.java:187)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:248)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1375)\n\tat org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:272)\n\tat org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:366)\n\tat org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)\n\tat org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)\n\tat org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)\n\tat org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)\n\tat org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:774)\n\tat org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:786)\n\tat org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)\n\tat org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)\n\tat org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)\n\tat org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)\n\tat org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:252)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684)\n\tat org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:228)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)\n\tat org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681)\n\tat com.jimmoores.quandl.processing.AbstractRESTDataProvider.getResponse(AbstractRESTDataProvider.java:52)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:42)\n\tat com.jimmoores.quandl.processing.tablesaw.JSONTableSawRESTDataProvider.getTabularResponse(JSONTableSawRESTDataProvider.java:13)\n\tat com.jimmoores.quandl.generic.GenericQuandlSession.getDataSet(GenericQuandlSession.java:97)\n\tat com.jimmoores.quandl.generic.GenericQuandlSessionInterface$getDataSet.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122)\n\tat script1549084899462.run(script1549084899462:2)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.runScript(GroovyCodeRunner.java:94)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:59)\n\tat com.twosigma.beakerx.groovy.evaluator.GroovyCodeRunner.call(GroovyCodeRunner.java:32)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\n\n\n"},{"data":{"application/vnd.jupyter.widget-view+json":{"model_id":"bd66f07a-a882-4b87-8439-1d4133627a0d","version_major":2,"version_minor":0},"method":"display_data"},"metadata":{},"output_type":"display_data"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"years = summary.column('YearDate').collect()\n\nplot = new TimePlot(title: 'Price Chart for AAPL', xLabel: 'Time', yLabel: 'Max [Adj. Close]')\nplot << new YAxis(label: 'Volume')\nplot << new Points(x: years, y: summary.column('Max [Adj. Close]').collect())\nplot << new Line(x: years, y: summary.column('Max [Adj. Close]').collect(), color: Color.blue)\nplot << new Stems(x: years, y: summary.column('Sum [Volume]').collect(), yAxis: 'Volume')","execution_count":24,"outputs":[{"data":{"application/vnd.jupyter.widget-view+json":{"model_id":"a1c7ff89-d4e8-46cf-9d35-ce442dbdba69","version_major":2,"version_minor":0},"method":"display_data"},"metadata":{},"output_type":"display_data"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]}],"metadata":{"anaconda-cloud":{},"kernelspec":{"name":"groovy","display_name":"Groovy","language":"groovy"},"language_info":{"nbconverter_exporter":"","codemirror_mode":"groovy","name":"Groovy","mimetype":"","file_extension":".groovy","version":"2.4.3"},"toc":{"nav_menu":{},"number_sections":false,"sideBar":false,"skip_h1_title":false,"base_numbering":1,"title_cell":"Table of Contents","title_sidebar":"Contents","toc_cell":false,"toc_position":{},"toc_section_display":false,"toc_window_display":false}},"nbformat":4,"nbformat_minor":2}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment