The rotate methods are in fact static (make no use of internal node state), so declare them as such.