docs: @Pure
  	public static String toDecimalDegreeString(double lambda, double phi, boolean useSymbolicDirection) {
  		final StringBuilder b = new StringBuilder();
  		final SexagesimalLatitudeAxis latitudeAxis = (phi < 0.) ? SexagesimalLatitudeAxis.SOUTH : SexagesimalLatitudeAxis.NORTH;
  		final SexagesimalLongitudeAxis longitudeAxis = (lambda < 0.) ? SexagesimalLongitudeAxis.WEST
  				: SexagesimalLongitudeAxis.EAST;
  		if (useSymbolicDirection) {
  			b.append(Locale.getString("D_DEG", Math.abs(phi), Locale.getString(latitudeAxis.name()))); //$NON-NLS-1$
  		} else {
  			b.append(Locale.getString("D_DEG", phi, EMPTY_STRING)); //$NON-NLS-1$
  		}
  		b.append(" "); //$NON-NLS-1$
  		if (useSymbolicDirection) {
  			b.append(Locale.getString("D_DEG", Math.abs(lambda), Locale.getString(longitudeAxis.name()))); //$NON-NLS-1$
  		} else {
  			b.append(Locale.getString("D_DEG", lambda, EMPTY_STRING)); //$NON-NLS-1$
  		}
  		return b.toString();
  	}