class Signer {

    public <T extends Rfc7519Claims> String sign(T claims) throws GeneralSecurityException {
        return sign(claims, null);
    }

    public  Signer(byte[] secret);
    public  Signer(byte[] secret, Gson gson);

}