The same. We don't need to implement it again. Just delegate it:

```java
return self.rotate(factory);
```