code: @Nonnull
    @ReturnsMutableCopy
    public static <T> ICommonsList <T> getAllSPIImplementations (@Nonnull final Class <T> aSPIClass,
                                                                 @Nonnull final ClassLoader aClassLoader)
    {
      return getAllSPIImplementations (aSPIClass, aClassLoader, null);
    }
docs: Uses the {@link ServiceLoader} to load all SPI implementations of the
  passed class
  
  @param <T>
  The implementation type to be loaded
  @param aSPIClass
  The SPI interface class. May not be <code>null</code>.
  @param aClassLoader
  The class loader to use for the SPI loader. May not be
  <code>null</code>.
  @return A list of all currently available plugins