If this method is invoked for the first time, generator is invoked and the result is returned. In subsequent invocations of this method, the previously-generated value is returned each time.
the referenced value