class BLSPublicKey implements SimpleOffsetSerializable {

  public static BLSPublicKey random(int seed) {
    return BLSKeyPair.random(seed).getPublicKey();
  }

  public  BLSPublicKey(BLSSecretKey secretKey);
    BLSPublicKey(PublicKey publicKey);
    BLSPublicKey(Bytes48 bytesCompressed);
  private  BLSPublicKey(Supplier<PublicKey> publicKey, Supplier<Bytes48> bytesCompressed);

}