public static List<IEntityTrackEntry> getTrackersForEntity(Entity entity){
List<IEntityTrackEntry> trackers = new ArrayList<IEntityTrackEntry>();
for(IEntityTrackEntry tracker : trackEntries) {
if(tracker.isApplicable(entity)) {
try {
IEntityTrackEntry newTracker = tracker.getClass().newInstance();
newTracker.isApplicable(entity);//just as an initializer.
trackers.add(newTracker);
} catch(Exception e) {
//Shouldn't happen, as we tried it in the init().
e.printStackTrace();
}