keeping method naming conventions
merging redundant methods (extractValue, parseValue)
restoring Parser::jsonDecode method to avoid duplicated code
removed shorthand syntax from json_decode calls to keep code coverage accurate
doc code styling fix [skip ci]
removed date_default_timezone_set call from test configuration