class SignedBeaconBlock {

  public tech.pegasys.teku.datastructures.blocks.SignedBeaconBlock asInternalSignedBeaconBlock() {
    return new tech.pegasys.teku.datastructures.blocks.SignedBeaconBlock(
        message.asInternalBeaconBlock(), signature.asInternalBLSSignature());
  }

  public  SignedBeaconBlock(
      tech.pegasys.teku.datastructures.blocks.SignedBeaconBlock internalBlock);
  @JsonCreator public  SignedBeaconBlock(
      @JsonProperty("message") final BeaconBlock message,
      @JsonProperty("signature") final BLSSignature signature);

}