class EvadingAlgorithm extends AbstractTargetPositionPredictionAlgorithm implements EvadingMotionAlgorithm {

	@Override
	public Vector2D<?, ?> calculate(Point2D<?, ?> position, double linearSpeed, double maxLinear,
			Point2D<?, ?> targetPosition, Vector2D<?, ?> targetLinearMotion) {
		return this.fleeing.calculate(position, linearSpeed, maxLinear,
				predictTargetPosition(targetPosition, targetLinearMotion));
	}

	public  EvadingAlgorithm(FleeingMotionAlgorithm fleeing, double predictionDuration);

}