Parameters: errorLog - used for reporting recoverable errors Parameters: serviceInterface - the main interface Parameters: filterInterface - the interface for filters Parameters: classFactory - for creating new classes Parameters: defaultBuilder - used to provide a placeholder terminator if no real terminator is supplied Parameters: servceId - of the service being assembled