your name is good everything else remove please

also i am wanting to actually follow @mathiasverraes advice on calling our interfaces DDD-like, so this should be just Adapter and we would implement with ElephantAdapter et al