If you're going to make name protected and not-final, add a name accessor or make it public final.