package tc.oc.pgm.tracker.damage; import javax.annotation.Nullable; import tc.oc.commons.core.inspect.Inspectable; import tc.oc.pgm.match.ParticipantState; public abstract class OwnerInfoBase extends Inspectable.Impl implements OwnerInfo { @Inspect private final @Nullable ParticipantState owner; public OwnerInfoBase(@Nullable ParticipantState owner) { this.owner = owner; } @Override public @Nullable ParticipantState getOwner() { return owner; } @Override public String toString() { return getClass().getSimpleName() + "{owner=" + getOwner() + "}"; } }