code: public Object getAdapter(Class required)
  	{
  		if (IShowInSource.class.equals(required))
  		{
  			return this;
  		}
  		if (IShowInTargetList.class.equals(required))
  		{
  			return this;
  		}
  		// CONTEXTLAUNCHING
  		if (ILaunchConfiguration.class.equals(required))
  		{
  			ILaunch launch = getProcess().getLaunch();
  			if (launch != null)
  			{
  				return launch.getLaunchConfiguration();
  			}
  			return null;
  		}
  		return null;
  	}
docs: /*
  (non-Javadoc)
  @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)