docs: @Pure
  	public LegalTrafficSide getLegalTrafficSide() {
  		final String side;
  		try {
  			side = getAttributeAsString("LEGAL_TRAFFIC_SIDE"); //$NON-NLS-1$
  			LegalTrafficSide sd;
  			try {
  				sd = LegalTrafficSide.valueOf(side);
  			} catch (Throwable exception) {
  				sd = null;
  			}
  			if (sd != null) {
  				return sd;
  			}
  		} catch (Throwable exception) {
  			//
  		}
  		return RoadNetworkConstants.getPreferredLegalTrafficSide();
  	}