code: private void removeContext(IWorkbenchPage page)
  	{
  		// pageToContextMap.remove(page);
  		// if (pageToContextMap.isEmpty())
  		// {
  		//			System.setProperty(DEBUGGER_ACTIVE, "false"); //$NON-NLS-1$
  		// // System.setProperty(INSTANCE_OF_IJAVA_STACK_FRAME, "false");
  		//			// //$NON-NLS-1$
  		//			// System.setProperty(SUPPORTS_FORCE_RETURN, "false"); //$NON-NLS-1$
  		// // System.setProperty(SUPPORTS_INSTANCE_RETRIEVAL, "false");
  		//			// //$NON-NLS-1$
  		// }
  		if (fContextsByPage != null)
  		{
  			fContextsByPage.remove(page);
  			if (fContextsByPage.isEmpty())
  			{
  				System.setProperty(DEBUGGER_ACTIVE, "false"); //$NON-NLS-1$
  				System.setProperty(INSTANCE_OF_IJAVA_STACK_FRAME, "false"); //$NON-NLS-1$
  				System.setProperty(SUPPORTS_FORCE_RETURN, "false"); //$NON-NLS-1$
  				System.setProperty(SUPPORTS_INSTANCE_RETRIEVAL, "false"); //$NON-NLS-1$
  			}
  		}
  	}
docs: Removes an evaluation context for the given page, and determines if any valid execution context remain.
  
  @param page