Description
ServiceImplementationFactoryParameters.getFirstParameter() bails with an IndexOutOfBoundsException if there aren't any paremeters to start with. I think it should:
1) Return null, or
2) Throw an ApplicationRuntimeException explaining the situation
Attached goes a patch that implements (1), since I find it to be easier to check for a null first parameter than catch an exception, and it's more streamlined that checking for an empty parameter list.