You don't return registration entity here, but in the other two calls you do. It should probably be consistent. I would think not returning registration entity is better.