docs: protected void afterMaterialization()
  	{
  		if (_listeners != null)
  		{
  			MaterializationListener listener;
  
  			// listeners may remove themselves during the afterMaterialization
  			// callback.
  			// thus we must iterate through the listeners vector from back to
  			// front
  			// to avoid index problems.
  			for (int idx = _listeners.size() - 1; idx >= 0; idx--)
  			{
  				listener = (MaterializationListener) _listeners.get(idx);
  				listener.afterMaterialization(this, _realSubject);
  			}
  		}
  	}