private Payload payload;
private String signature;
private JWTDecoder(String jwt) throws JWTDecodeException {
parseToken(jwt);
}
<BUG>public static JWT decode(String token) throws JWTDecodeException {
return new JWTDecoder(token);</BUG>
}
private void parseToken(String token) throws JWTDecodeException {
final String[] parts = SignUtils.splitToken(token);

private Payload payload;
private String signature;
private JWTDecoder(String jwt) throws JWTDecodeException {
parseToken(jwt);
}
static JWT decode(String token) throws JWTDecodeException {
return new JWTDecoder(token);
}
private void parseToken(String token) throws JWTDecodeException {
final String[] parts = SignUtils.splitToken(token);
