code: public static FrameManager newInstance (ManagedRoot root, MediaTimer timer)
      {
          FrameManager fmgr = (root instanceof ManagedJFrame && _useFlip.getValue()) ?
              new FlipFrameManager() : new BackFrameManager();
          fmgr.init(root, timer);
          return fmgr;
      }
docs: Constructs a frame manager that will do its rendering to the supplied root and use the
  supplied media timer for timing information.