public static TextDistanceStrategy distanceUpdwards( final TextDistanceStrategy strategy ) {
		return new TextDistanceStrategy() {
			@Override
			public double getDistance( TextStrategyParameters parameters ) {
				double distance = strategy.getDistance( parameters );
				Point2D normal = parameters.getPath().getNormalAt( parameters.getPosition() );
				if( normal.getY() > 0 ) {
					distance = -distance;
				}
				return distance;
			}
		};
	}