Ebean ManyToMany consulta

Tengo dos clases, usuario y coche. Ambos tienen mapeo ManyToMany entre sí.

Usuario:

@Entity
public class User extends Model {

    private int year;

    @ManyToMany(cascade=CascadeType.ALL)
    private List<Car> cars;
}

Coche:

@Entity
public class Car extends Model {
    @ManyToMany(mappedBy = "cars", cascade=CascadeType.ALL )
    private List<User> users;
}

Usando ebean, me gustaría consultar solo aquellos autos del año 1999 que han incluido al usuario en su lista. No quiero recorrer la lista de coches del usuario en el código Java.

No encontré ninguna documentación sobre la cantidad de consultas de muchos a muchos. Así que me gustaría algo como esto:

public List<Car> findCars(int year, User user) {
    return Car.find.where().eq("year", int).eq("users", user).findList();
}

¿Es esto posible con Ebean?

Respuestas a la pregunta(1)

Su respuesta a la pregunta