code: public Location parse(String locationString) throws ParserException {
  		featureGlobalStart = Integer.MAX_VALUE;
  		featureGlobalEnd = 1;
  
  		Location l;
  		List<Location> ll = parseLocationString(locationString, 1);
  
  		if (ll.size() == 1) {
  			l = ll.get(0);
  		} else {
  			l = new SimpleLocation(
  					featureGlobalStart,
  					featureGlobalEnd,
  					Strand.UNDEFINED,
  					ll);
  		}
  		return l;
  	}
docs: Main method for parsing a location from a String instance
  
  @param locationString Represents a logical location
  @return The parsed location
  @throws ParserException thrown in the event of any error during parsing