Esto podría parecer una restricción muy grande, pero de hecho el uso estándar de esta técnica debería incluir clases que son responsables individualmente de controlar un recurso, y por lo tanto todos los bloqueos deben ser internos a la clase.