code: public <V3, M4, C, N, Q> Q getRotKeyQuaternion(int keyIndex, 
              AiWrapperProvider<V3, M4, C, N, Q> wrapperProvider) {
  
          return wrapperProvider.wrapQuaternion(m_rotKeys, 
                  ROT_KEY_SIZE * keyIndex + 8);
      }
docs: Returns the rotation as quaternion.<p>
  
  This method is part of the wrapped API (see {@link AiWrapperProvider}
  for details on wrappers).<p>
  
  The built in behavior is to return an {@link AiQuaternion}.
  
  @param wrapperProvider the wrapper provider (used for type inference)
  
  @return the rotation as quaternion