docs: public static void addLocationToStream(final Context context, final Stream stream, final EventBus eventBus) {
          DeviceLocation.getLastKnownLocation(context, false, new DeviceLocation.LocationResult() {
              @Override
              public void gotLocation(Location location) {
                  stream.setLatitude(location.getLatitude());
                  stream.setLongitude(location.getLongitude());
  
                  try {
                      Geocoder geocoder = new Geocoder(context);
                      Address address = geocoder.getFromLocation(location.getLatitude(),
                              location.getLongitude(), 1).get(0);
                      stream.setCity(address.getLocality());
                      stream.setCountry(address.getCountryName());
                      stream.setState(address.getAdminArea());
                      if (eventBus != null) {
                          eventBus.post(new StreamLocationAddedEvent());
                      }
                  } catch (IOException e) {
                      e.printStackTrace();
                  }
              }
          });
  
      }