package Ġbr . com . d ill mann . rest db . core . jdbc . type Ċ Ċ import Ġjava . lang . reflect . Field Ċ import Ġjava . lang . reflect . Modifier Ċ Ċ /** Ċ Ġ* Ġ@ author ĠLuc as ĠD ill mann Ċ Ġ* Ġ@ since Ġ 1 . 0 . 0 , Ġ 2 0 2 0 - 0 5 - 0 9 Ċ Ġ*/ Ċ fun ĠDriver Type Resolver . reset Lazy Value () Ġ{ ĊĠĠĠ Ġval Ġinitializer Method Ġ= Ġjava Class . getDeclared Method (" resolve "). also Ġ{ Ġit . is Accessible Ġ= Ġtrue Ġ} ĊĠĠĠ Ġval ĠnewValue Ġ= Ġlazy Ġ{ Ġinitializer Method . invoke ( Driver Type Resolver ) Ġas ĠDriver Type Ġ} ĊĊĠĠĠ Ġjava Class . getDeclared Field (" current Type \$ delegate ") ĊĠĠĠĠĠĠĠ Ġ. also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . is Accessible Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmodifiers Field Ġ= ĠField :: class . java . getDeclared Field (" modifiers ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifiers Field . is Accessible Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifiers Field . setInt ( it , Ġit . modifiers Ġand ĠModifier . FINAL . inv ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ. set ( Driver Type Resolver , ĠnewValue ) Ċ }