code: protected void subscribeToPlace ()
      {
          _subber = new SafeSubscriber<PlaceObject>(_placeId, new Subscriber<PlaceObject>() {
              public void objectAvailable (PlaceObject object) {
                  gotPlaceObject(object);
              }
              public void requestFailed (int oid, ObjectAccessException cause) {
                  // aiya! we were unable to fetch our new place object; something is badly wrong
                  log.warning("Aiya! Unable to fetch place object for new location", "plid", oid,
                              "reason", cause);
                  // clear out our half initialized place info
                  int placeId = _placeId;
                  _placeId = -1;
                  // let the kids know shit be fucked
                  handleFailure(placeId, "m.unable_to_fetch_place_object");
              }
          });
          _subber.subscribe(_ctx.getDObjectManager());
      }
docs: Subscribe to the PlaceObject identified by _placeId and
  call {@link #gotPlaceObject} with the result.