This change looks unrelated to the interface implementation. Is it necessary?