removed method canProcessSpecificMessage