code: private Class<?> getDriverInterfaceForProxy(Object obj) {
  
          for (Class<?> interfaceClass : new Class[] {
              I_CmsUserDriver.class,
              I_CmsVfsDriver.class,
              I_CmsProjectDriver.class,
              I_CmsHistoryDriver.class,
              I_CmsSubscriptionDriver.class}) {
              if (interfaceClass.isAssignableFrom(obj.getClass())) {
                  return interfaceClass;
              }
          }
          return null;
      }
docs: Gets the correct driver interface to use for proxying a specific driver instance.<p>
  
  @param obj the driver instance
  @return the interface to use for proxying