docs: protected static Class<?> checkTarget(GVRHybridObject target,
              Class<?>... supported) {
          for (Class<?> type : supported) {
              if (type.isInstance(target)) {
                  return type;
              }
          }
          // else
          throw new IllegalArgumentException();
      }