Removing unnecessary branch in execution, which is handled by the following code
Adding type parameter to DataProviderStrategy.getNumberOfCollectionElements()
to allow greater flexibility for data strategy definition