Formatter callx parent constructor instead of protected mutators