handler.endInternalEntity (ename);
{ handler.endInternalEntity(ename); }
    private void popInput ()    throws SAXException, IOException    {	String ename = (String) entityStack.pop ();	if (ename != null && doReport)	    dataBufferFlush ();	switch (sourceType) {	case INPUT_STREAM:	    handler.endExternalEntity (ename);	    is.close ();	    break;	case INPUT_READER:	    handler.endExternalEntity (ename);	    reader.close ();	    break;	case INPUT_INTERNAL:	    if (ename != null && doReport)		handler.endInternalEntity (ename);	    break;	}	// Throw an EOFException if there	// is nothing else to pop.	if (inputStack.isEmpty ()) {	    throw new EOFException ("no more input");	}	Object input [] = (Object[]) inputStack.pop ();	sourceType = ((Integer) input [0]).intValue ();	externalEntity = (URLConnection) input [1];	readBuffer = (char[]) input [2];	readBufferPos = ((Integer) input [3]).intValue ();	readBufferLength = ((Integer) input [4]).intValue ();	line = ((Integer) input [5]).intValue ();	encoding = ((Integer) input [6]).intValue ();	readBufferOverflow = ((Integer) input [7]).intValue ();	is = (InputStream) input [8];	currentByteCount = ((Integer) input [9]).intValue ();	column = ((Integer) input [10]).intValue ();	reader = (Reader) input [11];    }