@Override
    public T get() {
        if (result == null)
            result = create();

        return result;
    }
Simple {@link Supplier} that caches the initial creation of the object and stores it for later calls
to {@link #get()}.

<p/>

<em>Note</em>: this class is not thread safe! Use only in contexts which are designed/guaranteed to be
single-threaded.
clients/src/main/java/org/apache/kafka/clients/consumer/internals/CachedSupplier.java