UnboundInterfaceDetectorLoader should throw an Exception instead of a warning
I think it would be more appropriate if the UnboundInterfaceDetectorLoader was throwing an Exception instead of printing a warning.
In fact the warning just postpone the problem, because a null pointer exception will happen at runtime when trying to use the unbound interface.