Common logic to create and cache adapter class on demand is moved to the new method getAdapterClass
Common logic to create and cache adapter class on demand is moved to the new method getAdapterClass

tejassaoji/RhinoCoarseTainting,lv7777/egit_test,swannodette/rhino,sainaen/rhino,sainaen/rhino,AlexTrotsenko/rhino,AlexTrotsenko/rhino,lv7777/egit_test,tntim96/rhino-jscover-repackaged,Angelfirenze/rhino,InstantWebP2P/rhino-android,ashwinrayaprolu1984/rhino,rasmuserik/rhino,swannodette/rhino,sam/htmlunit-rhino-fork,ashwinrayaprolu1984/rhino,tntim96/rhino-jscover,lv7777/egit_test,ashwinrayaprolu1984/rhino,tuchida/rhino,Angelfirenze/rhino,qhanam/rhino,swannodette/rhino,jsdoc3/rhino,Pilarbrist/rhino,Pilarbrist/rhino,sam/htmlunit-rhino-fork,InstantWebP2P/rhino-android,jsdoc3/rhino,Angelfirenze/rhino,sam/htmlunit-rhino-fork,ashwinrayaprolu1984/rhino,Pilarbrist/rhino,sainaen/rhino,rasmuserik/rhino,swannodette/rhino,tejassaoji/RhinoCoarseTainting,swannodette/rhino,tejassaoji/RhinoCoarseTainting,qhanam/rhino,lv7777/egit_test,AlexTrotsenko/rhino,Pilarbrist/rhino,lv7777/egit_test,Angelfirenze/rhino,sainaen/rhino,AlexTrotsenko/rhino,tntim96/rhino-jscover,tuchida/rhino,sainaen/rhino,jsdoc3/rhino,tejassaoji/RhinoCoarseTainting,tuchida/rhino,sam/htmlunit-rhino-fork,Angelfirenze/rhino,ashwinrayaprolu1984/rhino,sam/htmlunit-rhino-fork,sainaen/rhino,Pilarbrist/rhino,Pilarbrist/rhino,tuchida/rhino,sainaen/rhino,tntim96/rhino-apigee,AlexTrotsenko/rhino,sam/htmlunit-rhino-fork,lv7777/egit_test,tntim96/rhino-jscover-repackaged,Angelfirenze/rhino,tuchida/rhino,ashwinrayaprolu1984/rhino,tntim96/rhino-apigee,tejassaoji/RhinoCoarseTainting,tntim96/htmlunit-rhino-fork,swannodette/rhino,tntim96/rhino-apigee,tuchida/rhino,AlexTrotsenko/rhino,AlexTrotsenko/rhino,tejassaoji/RhinoCoarseTainting,Distrotech/rhino,tntim96/htmlunit-rhino-fork,Angelfirenze/rhino,Pilarbrist/rhino,tuchida/rhino,swannodette/rhino,ashwinrayaprolu1984/rhino,qhanam/rhino,Distrotech/rhino,qhanam/rhino,sam/htmlunit-rhino-fork,tejassaoji/RhinoCoarseTainting,lv7777/egit_test