This not required. You can just use the existing LedgerExportEntry and LedgerExportData classes.