I ran into this question. I'll answer it just in case others have the same issue. The parent remove() function has a void return type, and an override method must have the same signature as the overridden base method. This is why you are receiving this error.