Java17. Asynchronous Programing. Applying multi-threading and mapping concepts to data processing (fetching data). Creating custom executor to improve code speed. Applying asynchronous programing to speed up the parsing data of a given assignment. Creating an application file to iterate over a list of tasks and execute those tasks asynchronously and while doing it adding the values of each task to the a list synchronously(In this case asigning a custom executor of one thread)