renamed HolderGenerator to HolderSource.