This is strange. Should it perhaps be `raise NotImplmentedError` instead of `pass`. So if you some subclass that uses this class doesn't accidentally think `create_field()` actually does something.