The calls to ```super(null)``` in each of the constructors are unnecessary, since the superclass constructor just sets ```value```.