    case internal::k${CLASS}_${METHOD}_Name: {
      internal::${CLASS}_${METHOD}_Params_Data* params =
          reinterpret_cast<internal::${CLASS}_${METHOD}_Params_Data*>(
              message->data->payload);

      if (!mojo::internal::DecodePointersAndHandles(params, message))
        return false;
      $METHOD_CALL
      mojo::internal::CloseHandles(params);
      break;
    }
