Wraps another object provider, making sure to only call it once, returning the value returned from the wrapped provider on all subsequent invocations.
@author James Carman
@since 1.0
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.