class TransactionHeader implements ProtoObject<Proto.Transaction.Header> {

    public TransactionHeader(byte[] bytes) {
        this(toProto(bytes));
    }

    public  TransactionHeader(byte[] bytes);
    public  TransactionHeader(Proto.Transaction.Header protoTransactionHeader);
    public  TransactionHeader(
            byte[] chain,
            byte[] version,
            byte[] type,
            long timestamp,
            byte[] bodyHash,
            long bodyLength);
    public  TransactionHeader(
            byte[] chain,
            byte[] version,
            byte[] type,
            long timestamp,
            TransactionBody txBody);
    public  TransactionHeader(JsonObject jsonObject);

}