operated machine canAcceptAndIsRequested fix so that it calls haveToDispose of giver giving self as argument