docs: void setRotate(double cosA, double sinA, Point2D rotationCenter) {
  		setShift(-rotationCenter.x, -rotationCenter.y);
  		Transformation2D temp = new Transformation2D();
  		temp.setRotate(cosA, sinA);
  		multiply(temp);
  		shift(rotationCenter.x, rotationCenter.y);
  	}