static <T> T fromJson(final JsonObject data, final Class<T> clazz, final String pojo) { return Fn.getNull(Ut.instance(clazz), () -> Fn.getSemi(Ut.isNil(pojo), null, () -> Ut.deserialize(data, clazz), () -> Mirror.create(From.class) .mount(pojo) .connect(data) .type(clazz) .from() .get()), pojo); }
static <T> T fromJson(final JsonObject data, final Class<T> clazz, final String pojo) { return Fn.getNull(Ut.instance(clazz), () -> Fn.getSemi(Ut.isNil(pojo), null, () -> Ut.deserialize(data, clazz), () -> Mirror.create(From.class) .mount(pojo) .connect(data) .type(clazz) .from() .get()), pojo); }