	/** Removes one unspecified entry from this bag, if possible.
       @return either the removed entry, if the removal
               was successful, or null */
	public T remove()
	{
		checkInitialization();
      T result = null;
		
		if (numberOfEntries > 0))
		{
         result = bag[numberOfEntries - 1]; // Entry to remove
         bag[numberOfEntries - 1] = null;   // Remove reference to last entry
         numberOfEntries--;
		} // end if
      
      return result;
	} // end remove