BATCH-2284: Improvement of AbstractJobRepositoryFactoryBean.getTarget()

"JobRepositoryFactoryBean extends AbstractJobRepositoryFactoryBean" class is "Factory Class" for JobRepository. I think this means that any JobRepository can be created. But, when I want to use CustomJobRepository(instead of SimpleJobRepository), I must make new CustomAbstractJobRepositoryFactoryBean. Because AbstractJobRepositoryFactoryBean.getTarget() is private method, so SimpleJobRepository is created certainly.

How about changing from "private getTarget()" to "protected getTarget()"?