>> 			Trace.trace(Trace.STRING_FINEST, "Server is marked as ignore 
>> Launch. Marking as started."); //$NON-NLS-1$
>> -			((DelegatingServerBehavior)jbsBehavior).setServerStarted();
>> +			((ControllableServerBehavior)jbsBehavior).setServerStarted();
>
> Not sure how to handle this part honestly.  I don't think its right to 
> make it part of the public interface for anyone willy-nilly to call. 
> It just happens that the launch configs do need access to that method 
> though. I'm pretty torn on this issue and have been for a while.

Why would anyone call it willy-nilly ? isn't this essential to have a 
well defined api for how a server will be marked as being 
started/stopped ?