public void setSlopeOverride(boolean slopeOverride) {
   flags = BitSetUtils.set(flags, SLOPEOVERRIDE_FLAG_INDEX, slopeOverride);
 }
 public void setStairs(boolean stairs) {
   flags = BitSetUtils.set(flags, STAIRS_FLAG_INDEX, stairs);
 }
 public boolean isSlopeOverride() {
   return BitSetUtils.get(flags, SLOPEOVERRIDE_FLAG_INDEX);
 }
 public void setNoThruTraffic(boolean noThruTraffic) {
   flags = BitSetUtils.set(flags, NOTHRUTRAFFIC_FLAG_INDEX, noThruTraffic);
 }
 /** This street is a staircase */
 public boolean isStairs() {
   return BitSetUtils.get(flags, STAIRS_FLAG_INDEX);
 }
 public void setHasBogusName(boolean hasBogusName) {
   flags = BitSetUtils.set(flags, HASBOGUSNAME_FLAG_INDEX, hasBogusName);
 }
 public boolean isNoThruTraffic() {
   return BitSetUtils.get(flags, NOTHRUTRAFFIC_FLAG_INDEX);
 }
 public void setRoundabout(boolean roundabout) {
   flags = BitSetUtils.set(flags, ROUNDABOUT_FLAG_INDEX, roundabout);
 }
 public boolean hasBogusName() {
   return BitSetUtils.get(flags, HASBOGUSNAME_FLAG_INDEX);
 }
 public boolean isRoundabout() {
   return BitSetUtils.get(flags, ROUNDABOUT_FLAG_INDEX);
 }
 public void setBack(boolean back) {
   flags = BitSetUtils.set(flags, BACK_FLAG_INDEX, back);
 }
 /**
  * Marks that this edge is the reverse of the one defined in the source data. Does NOT mean
  * fromv/tov are reversed.
  */
 public boolean isBack() {
   return BitSetUtils.get(flags, BACK_FLAG_INDEX);
 }
 public void setWheelchairAccessible(boolean wheelchairAccessible) {
   flags = BitSetUtils.set(flags, WHEELCHAIR_ACCESSIBLE_FLAG_INDEX, wheelchairAccessible);
 }
 public boolean isWheelchairAccessible() {
   return BitSetUtils.get(flags, WHEELCHAIR_ACCESSIBLE_FLAG_INDEX);
 }