protected function getDefaultOptions()
 {
     return array_merge(parent::getDefaultOptions(), ['headerComment' => '', 'headerDocblock' => null, 'blankLineAtEnd' => true, 'declareStrictTypes' => false, 'generateScalarTypeHints' => function (Options $options) {
         return $options['declareStrictTypes'];
     }, 'generateReturnTypeHints' => function (Options $options) {
         return $options['declareStrictTypes'];
     }]);
 }