-record(custom_command, { command_str :: binary(), expected_statuses :: list(gftp@status:status()), reply :: gleam@erlang@process:subject({ok, gftp@response:response()} | {error, gftp@result:ftp_error()}) }).