Rewrite context/setting/create into a class-based processor

See #11437