code: public static void setPreferredStringRepresentation(GeodesicPositionStringRepresentation representation,
  			boolean useSymbolicDirection) {
  		final Preferences prefs = Preferences.userNodeForPackage(GeodesicPosition.class);
  		if (prefs != null) {
  			if (representation == null) {
  				prefs.remove("STRING_REPRESENTATION"); //$NON-NLS-1$
  				prefs.remove("SYMBOL_IN_STRING_REPRESENTATION"); //$NON-NLS-1$
  			} else {
  				prefs.put("STRING_REPRESENTATION", representation.toString()); //$NON-NLS-1$
  				prefs.putBoolean("SYMBOL_IN_STRING_REPRESENTATION", useSymbolicDirection); //$NON-NLS-1$
  			}
  		}
  	}
docs: Set the preferred format of the string representation
  of a geodesic position.
  
  @param representation indicates the preferred string representation, or <code>null</code>
  to use the default.
  @param useSymbolicDirection indicates if the directions should be output with there
  symbols or if there are represented by the signs of the coordinates.
  @see #getPreferredStringRepresentation()
  @see #toString()