@Override
    public boolean equals(Object o) {
        if (o == this) return true;
        if (!(o instanceof AbstractSender)) return false;
        final AbstractSender<?> that = (AbstractSender<?>) o;
        return this.getUniqueId().equals(that.getUniqueId());
    }
Simple implementation of {@link Sender} using a {@link SenderFactory}

@param <T> the command sender type
common/src/main/java/me/lucko/luckperms/common/sender/AbstractSender.java