class Transaction extends ChildMessage {

    @Override
    public String toString() {
        MoreObjects.ToStringHelper helper = MoreObjects.toStringHelper(this);
        helper.addValue(toString(null, null));
        return helper.toString();
    }

    public  Transaction(NetworkParameters params);
    public  Transaction(NetworkParameters params, byte[] payloadBytes);
    public  Transaction(NetworkParameters params, byte[] payload, int offset);
    public  Transaction(NetworkParameters params, byte[] payload, int offset, @Nullable Message parent,
            MessageSerializer setSerializer, int length, @Nullable byte[] hashFromHeader);
    public  Transaction(NetworkParameters params, byte[] payload, @Nullable Message parent, MessageSerializer setSerializer, int length);

}