checking if appointment responds_to methods before invoking
FIX: Order.cost
Adapter can be initialised with zero records