docs: @Pure
  	public static String getSystemDefault(TrafficDirection direction, int valueIndex) {
  		// Values from the IGN-BDCarto standard
  		switch (direction) {
  		case DOUBLE_WAY:
  			switch (valueIndex) {
  			case 0:
  				return DEFAULT_DOUBLE_WAY_TRAFFIC_DIRECTION_0;
  			case 1:
  				return DEFAULT_DOUBLE_WAY_TRAFFIC_DIRECTION_1;
  			default:
  				throw new IndexOutOfBoundsException();
  			}
  		case NO_ENTRY:
  			switch (valueIndex) {
  			case 0:
  				return DEFAULT_NO_ENTRY_TRAFFIC_DIRECTION_0;
  			case 1:
  				return DEFAULT_NO_ENTRY_TRAFFIC_DIRECTION_1;
  			default:
  				throw new IndexOutOfBoundsException();
  			}
  		case NO_WAY:
  			switch (valueIndex) {
  			case 0:
  				return DEFAULT_NO_WAY_TRAFFIC_DIRECTION_0;
  			case 1:
  				return DEFAULT_NO_WAY_TRAFFIC_DIRECTION_1;
  			default:
  				throw new IndexOutOfBoundsException();
  			}
  		case ONE_WAY:
  			switch (valueIndex) {
  			case 0:
  				return DEFAULT_ONE_WAY_TRAFFIC_DIRECTION_0;
  			case 1:
  				return DEFAULT_ONE_WAY_TRAFFIC_DIRECTION_1;
  			default:
  				throw new IndexOutOfBoundsException();
  			}
  		default:
  		}
  		throw new IllegalArgumentException();
  	}