human
Solve the following python programming problem given the following code:
def collection(self, resource_name = None, path = None, audiences = None, scopes = None, allowed_client_ids = None) : 
    "Get a decorator for a class that implements an API.

    This can be used for single-class or multi-class implementations.  It's
    used implicitly in simple single-class APIs that only use @api directly.

    Args:
      resource_name: string, Resource name for the class this decorates.
        (Default: None)
      path: string, Base path prepended to any method paths in the class this
        decorates. (Default: None)
      audiences: list of strings, Acceptable audiences for authentication.
        (Default: None)
      scopes: list of strings, Acceptable scopes for authentication.
        (Default: None)
      allowed_client_ids: list of strings, Acceptable client IDs for auth.
        (Default: None)

    Returns:
      A decorator function to decorate a class that implements an API.
    " 
    def apiserving_api_decorator(api_class) : 
        "Decorator for ProtoRPC class that configures Google's API server.

      Args:
        api_class: remote.Service class, ProtoRPC service class being wrapped.

      Returns:
        Same class with API attributes assigned in api_info.
      " 
        api_class.api_info = _ApiInfo (self.__common_info, resource_name = resource_name, path = path, audiences = audiences, scopes = scopes, allowed_client_ids = allowed_client_ids) 
        return api_class 
return <MASK> 
    
    Given the code above, what is a proper replacement for <MASK>?
assistant
#Here is a proper replacement for <MASK>.
def apiserving_api_decorator(