it doesn't cause a NetworkOnMainThread exception, or an ANR but I think the outer method has to wait for the inner one to return before continuing.