With Gson, you can read JSON dataset and map them to a custom class MyClass.
Since Gson is not serializable, each executor needs its own Gson object. Also, MyClass must be serializable in order to pass it between executors.
Note that the file(s) that is offered as a json file is not a typical JSON...