public StreetLegBean reverseStreetLeg(StreetLegV2Bean leg) {

    StreetLegBean bean = new StreetLegBean();

    if (_factory.isStringSet(leg.getStreetName())) bean.setStreetName(leg.getStreetName());

    if (_factory.isStringSet(leg.getPath())) bean.setPath(leg.getPath());
    bean.setDistance(leg.getDistance());

    return bean;
  }