Returns a {@code ConfigObject} based on this one, but with the given keyset to the given value. Does not modify this instance (since it's immutable). If the key already has a value, that value is replaced. To remove a value, use {@link ConfigObject#withoutKey(String)}.
@param key key to add
@param value value at the new key
@return the new instance with the new map entry
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.