default String asString() {
        String str = this.getClass().getSimpleName() + " " + getName();
        final String desc = getDestinationDescription();
        if (NullSafe.isNonBlankString(desc)) {
            str += " - " + desc;
        }
        return str;
    }
@return True if the liveness check indicates that the destination is live and ready
to have data forwarded to it. If the check fails, an exception will be thrown and the
message will provide details of why the liveness check is failing.
If hasLivenessCheck() returns false, performLivenessCheck() will always return true.
stroom-proxy/stroom-proxy-app/src/main/java/stroom/proxy/app/handler/ForwardDestination.java