public void setValue ( final Object pojo , final Value < D > value , final LoadContext ctx , final Path containerPath ) throws SkipException { final Path propertyPath = containerPath . extend ( property . getName ( ) ) ; final P loaded = translator . load ( value , ctx , propertyPath ) ; setOnPojo ( pojo , loaded , ctx , propertyPath ) ; }
Set this raw datastore value on the relevant property of the pojo doing whatever translations are necessary .