@@ -0,0 +1,873 @@
+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.entity.Explosive;%0Aimport org.bukkit.entity.LivingEntity;%0A%0Aimport javax.annotation.Nonnull;%0Aimport javax.annotation.Nullable;%0A%0Apublic class ExplosiveDamageInfo extends AbstractDamageInfo %7B%0A%0A    public ExplosiveDamageInfo(@Nonnull Explosive explosive, @Nullable LivingEntity resolvedDamager) %7B%0A        super(resolvedDamager);%0A        this.explosive = Preconditions.checkNotNull(explosive);%0A    %7D%0A%0A    public @Nonnull%0A    Explosive getExplosive() %7B%0A        return this.explosive;%0A    %7D%0A%0A    protected Explosive explosive;%0A%0A    @Override%0A    public @Nonnull%0A    String toString() %7B%0A        return %22ExplosiveDamageInfo%7Bexplosive=%22 + this.explosive + %22,damager=%22 + this.resolvedDamager + %22%7D%22;%0A    %7D%0A%7D%0A

Create ExplosiveDamageInfo.java