So my BukkitRunnable, all it does is take items from a chest, and it has the info for that inside itself. It repeats as part of a consumption feature for my plugin. It already knows how to stop itself when there is no fuel. There could be any number of these tasks at any given time, so I've stored the results of runTaskTimer (a BukkitTask class) inside a list. What I want to do is be able to ask any BukkitTask in that list, if it's BukkitRunnable class matches certain values I have, and if it does then cancel it. These certain values are stored inside my BukkitRunnable when it is created, and there is a method that checks if the given values equal the stored values. But I'm not sure how to get the original BukkitRunnable to do that. Am I missing something? Should I be storing the BukkitRunnable inside the list instead of the BukkitTask? Is there no way to get the original BukkitRunnable class with the BukkitTask?