Add Adapter Pattern.