Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Use InvalidArgumentException when $allowed_algs is not array
Use RuntimeExceptions for exceptions related with unencoded data.
RuntimeExceptions is the correct exception error source is the decoded data.
Note LogicExceptions as defined in PHP documentation implies a modification in the code by the developer.
But the token is a data provided by an external source which is out side of the control of the developer so there is no way of prevent malformed tokens.