docs: @Pure
  	public Point2D<?, ?> predictTargetPosition(Point2D<?, ?> targetPosition, Vector2D<?, ?> targetLinearMotion) {
  		return new Point2d(
  				targetPosition.getX() + targetLinearMotion.getX() * this.predictionDuration,
  				targetPosition.getY() + targetLinearMotion.getY() * this.predictionDuration);
  	}