Why seperate queries for sent and received.. Use an or ;)
find.where().or(Expr....., Expr.....).findList();