[Ming] Add Adapter pattern