Если я понимаю ваш вопрос, DTO предназначены только для передачи данных на клиентскую сторону в приложении GWT, когда вы не можете передать объект на стороне сервера напрямую. DTO не имеют ничего общего с асинхронными классами, которые нужны компилятору GWT для вызовов службы RPC.