@@ -0,0 +1,654 @@
+package deterno.fight.tgm.damage.tracker;%0A%0Aimport deterno.fight.tgm.damage.tracker.base.SimpleTrackerManager;%0A%0Aimport javax.annotation.Nonnull;%0A%0A%0Apublic final class Trackers %7B%0A    private Trackers() %7B %7D%0A%0A    public static @Nonnull%0A    TrackerManager getManager() %7B%0A        if (manager == null) %7B%0A            manager = new SimpleTrackerManager();%0A        %7D%0A        return manager;%0A    %7D%0A%0A    /**%0A     * Utility method for %7B@link TrackerManager#getTracker%7D%0A     */%0A    public static %3CT extends Tracker%3E T getTracker(@Nonnull Class%3CT%3E trackerClass) %7B%0A        return getManager().getTracker(trackerClass);%0A    %7D%0A%0A    private static TrackerManager manager;%0A%7D%0A

Create Trackers.java