Permitindo que um método bloqueie seu objeto pai em Java

Existe uma maneira em Java obter um método para bloquear (mutex) o objeto em que ele está?

Eu sei que isso parece confuso, mas basicamente eu não sou um equivalente a esse trecho de c #, mas em Java.

lock(this)
{
    // Some code here...
}

Fui encarregado de reimplementar uma API escrita em .Net em Java e me pediram para manter a versão Java tão semelhante à versão .Net quanto humanamente possível. Isso não é ajudado pelo fato de a versão .Net parecer ter sido transcrita de uma versão C ++ à qual não tenho acesso.

De qualquer forma, a linha acima aparece na versão C # e eu preciso de algo que faça o mesmo em Java.

questionAnswers(4)

yourAnswerToTheQuestion