Put decomposed matrix values in sequence in which they would have to be applied again.
Implement Matrix#rotate() without relying on Matrix#getRotateInstance().
Streamline Matrix by removing unnecessary Matrix#setTo*() and Matrix.get*Instance() methods.

Use (new Matrix().*()) instead.