package ReceiveCommits(db ReviewDb, schemaFactory SchemaFactory<ReviewDb>, changeDataFactory ChangeData.Factory, updateFactory ChangeUpdate.Factory, accountResolver AccountResolver, optionParserFactory CmdLineParser.Factory, createChangeSenderFactory CreateChangeSender.Factory, mergedSenderFactory MergedSender.Factory, replacePatchSetFactory ReplacePatchSetSender.Factory, gitRefUpdated GitReferenceUpdated, patchSetInfoFactory PatchSetInfoFactory, hooks ChangeHooks, approvalsUtil ApprovalsUtil, approvalCopier ApprovalCopier, cmUtil ChangeMessagesUtil, projectCache ProjectCache, repoManager GitRepositoryManager, tagCache TagCache, accountCache AccountCache, changeCache ChangeCache, changes ChangesCollection, changeInserterFactory ChangeInserter.Factory, commitValidatorsFactory CommitValidators.Factory, canonicalWebUrl String, gerritIdent PersonIdent, workQueue WorkQueue, changeUpdateExector ListeningExecutorService, requestScopePropagator RequestScopePropagator, indexer ChangeIndexer, mergeabilityChecker MergeabilityChecker, sshInfo SshInfo, allProjectsName AllProjectsName, config ReceiveConfig, projectControl ProjectControl, repo Repository, subOpFactory SubmoduleOp.Factory, submitProvider Provider<Submit>, mergeQueue MergeQueue, changeKindCache ChangeKindCache, pluginConfigEntries DynamicMap<ProjectConfigEntry>, notesMigration NotesMigration)