docs: private static Type extractEntityTypeFromReturnType(HttpResponseDecodeData decodeData) {
          Type token = decodeData.returnType();
          if (token != null) {
              if (TypeUtil.isTypeOrSubTypeOf(token, Mono.class)) {
                  token = TypeUtil.getTypeArgument(token);
              } else if (TypeUtil.isTypeOrSubTypeOf(token, Flux.class)) {
                  Type t = TypeUtil.getTypeArgument(token);
                  try {
                      // TODO: anuchan - unwrap OperationStatus a different way
                      // Check for OperationStatus<?>
                      if (TypeUtil.isTypeOrSubTypeOf(t, Class.forName("com.azure.common.mgmt.OperationStatus"))) {
                          token = t;
                      }
                  } catch (ClassNotFoundException ignored) {
                  }
              }
  
              if (TypeUtil.isTypeOrSubTypeOf(token, Response.class)) {
                  token = TypeUtil.getRestResponseBodyType(token);
              }
  
              try {
                  // TODO: anuchan - unwrap OperationStatus a different way
                  if (TypeUtil.isTypeOrSubTypeOf(token, Class.forName("com.azure.common.mgmt.OperationStatus"))) {
                      // Get Type of 'T' from OperationStatus<T>
                      token = TypeUtil.getTypeArgument(token);
                  }
              } catch (Exception ignored) {
              }
          }
          return token;
      }