Como filtrar por condições para modelos associados?

Eu tenho uma associação belongsToMany em Usuários e Contatos.

Eu gostaria de encontrar os contatos do usuário especificado. Eu precisaria de algo como

$this->Contacts->find()->contain(['Users' => ['Users.id' => 1]]);

O livro de receitas fala sobre como dar condições para conter, métodos de localização personalizados e cantar através da chave de associação, mas não descobri como reuni-los.

questionAnswers(1)

yourAnswerToTheQuestion