package tc.oc.tracker;

import javax.annotation.Nullable;

import org.bukkit.entity.LivingEntity;

public interface DamageInfo {
    @Nullable LivingEntity getResolvedDamager();
}

@@ -96,37 +96,299 @@
 y;%0A%0A
-public interface DamageInfo %7B
+/**%0A * Provides more detailed information about a damage instance.%0A *%0A * Subclasses should be completely immutable.%0A */%0Apublic interface DamageInfo %7B%0A    /**%0A     * Gets the living entity most responsible for this damage.%0A     *%0A     * @return Resolved damager or null if none exists%0A     */
 %0A   

Add some documentation to DamageInfo.