package jwt4j; import java.util.Collections; import java.util.Map; import java.util.Objects; public class Claims { static final Claims NO_CLAIMS = new Claims(Collections.emptyMap()); private final Map<String, String> claimsMap; Claims(Map<String, String> claimsMap) { this.claimsMap = Collections.unmodifiableMap(claimsMap); } public Map<String, String> get() { return claimsMap; } @Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof Claims)) return false; Claims claims = (Claims) o; return Objects.equals(claimsMap, claims.claimsMap); } @Override public int hashCode() { return Objects.hash(claimsMap); } @Override public String toString() { return "Claims{" + "claimsMap=" + claimsMap + '}'; } }