I think the method names should be more expressive in general. Using `set_field_values` here for instance would be better, I think.
Also `get_default` does not really tell that it has something to do with the fields / schema.
Can you check all method names and improve them?