@fabpot overwriting a protected method by making it public is allowed. The forbidden case is the opposite