class BLSPublicKey implements SimpleOffsetSerializable {

  public static BLSPublicKey empty() {
    return BLSPublicKey.fromBytesCompressed(Bytes48.ZERO);
  }

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

}