Stylistic note: unnecessary to explicitly call no-arg super constructor.