S-48712 Made createProjection use a callback too.