@@ -0,0 +1,752 @@
+package deterno.fight.tgm.damage.tracker.damage;%0A%0Aimport com.google.common.base.Preconditions;%0Aimport deterno.fight.tgm.damage.tracker.base.AbstractDamageInfo;%0Aimport org.bukkit.event.entity.EntityDamageEvent.DamageCause;%0A%0Aimport javax.annotation.Nonnull;%0A%0Apublic class BukkitDamageInfo extends AbstractDamageInfo %7B%0A    public BukkitDamageInfo(@Nonnull DamageCause cause) %7B%0A        super(null);%0A%0A        Preconditions.checkNotNull(cause, %22damage cause%22);%0A%0A        this.cause = cause;%0A    %7D%0A%0A    public @Nonnull%0A    DamageCause getCause() %7B%0A        return this.cause;%0A    %7D%0A%0A    private final @Nonnull%0A    DamageCause cause;%0A%0A    @Override%0A    public @Nonnull%0A    String toString() %7B%0A        return %22BukkitDamageInfo%7Bcause=%22 + this.cause + %22%7D%22;%0A    %7D%0A%7D%0A

Create BukkitDamageInfo.java