implemented interface mock