we don't need to filter unserializable fields as the schema serialization code filters these fields by itself.