public void consumeIfInitialised(final Consumer<T> valueConsumer) {
        if (value != null) {
            valueConsumer.accept(value);
        }
    }
If the value has been initialised run the valueConsumer with the initialised value.
If it hasn't been initialised, it will remain in that state and valueConsumer will
not be called.
stroom-core-client-widget/src/main/java/stroom/widget/util/client/LazyValue.java