//-----------------------------------------------------------------------

        /**
         * Clones the map without cloning the key or value.
         *
         * @return a shallow clone
         */
        public virtual Object clone()
        {
            try
            {
                SingletonMap cloned = (SingletonMap)base.MemberwiseClone();
                return(cloned);
            }
            catch (java.lang.CloneNotSupportedException)
            {
                throw new java.lang.InternalError();
            }
        }
 internal SingletonValues(SingletonMap parent)
     : base()
 {
     this.parent = parent;
 }
 internal SingletonMapIterator(SingletonMap parent)
     : base()
 {
     this.parent = parent;
 }