ObjectWrapper<P> persistentObjectWrapper = createPersistentObjectWrapper(persistentObject,context);
ObjectWrapper<C> clientObjectWrapper = createClientObjectWrapper(client,context);
beforeConvert(clientObjectWrapper,persistentObjectWrapper,context);
AuthorizationContext authorizationContext = context.getAuthorizationContext();
for (FieldMapper mapper : fieldMapperMap.values())
{
if(authorizationContext.isWritable(mapper.getClientFieldName()))
mapper.convertToPersistent(clientObjectWrapper,persistentObjectWrapper,context);
}
afterConvert(clientObjectWrapper,persistentObjectWrapper,context);