code: @SuppressWarnings("rawtypes")
  	@Override
  	protected Object convertToType(Class type, Object value) throws Throwable {
  		String[] strings = value.toString().split(",");
  		
  		if (strings.length != 2) {
  			throw new ConversionException(
  					"GeoPt 'value' must be able to be splitted into 2 float values "
  							+ "by ',' (latitude,longitude)");
  		}
  		
  		try {
  			float latitude = new BigDecimal(strings[0].trim()).floatValue();
  			float longitude = new BigDecimal(strings[1].trim()).floatValue();
  			return new GeoPt(latitude, longitude);
  		} catch (Exception e) {
  			throw new ConversionException(
  					"Cannot parse GeoPt value into 2 float values: "
  							+ "latitude [" + strings[0].trim()
  							+ "], longitude [" + strings[1].trim() + "]");
  		}
  	}
docs: Converts the specified value to
  {@code com.google.appengine.api.datastore.GeoPt}.
  
  @see org.apache.commons.beanutils.converters.AbstractConverter#convertToType(java.lang.Class, java.lang.Object)