.getAssignmentsReceived(null, null, null)
.getAssignmentsReceived((Status)null, null, null)
  public Set getGrantableFunctions(Category category)  {    // First, check to see if the we are the Signet superSubject.    // That Subject can grant any function in any category to anyone.    if (this.hasSuperSubjectPrivileges(category.getSubsystem()))    {      return category.getFunctions();    }    Set functions = new HashSet();    Iterator iterator      = this          .getEffectiveEditor()            .getAssignmentsReceived(null, null, null)              .iterator();        while (iterator.hasNext())    {      Assignment assignment = (Assignment) (iterator.next());      Function candidateFunction = assignment.getFunction();      Category candidateCategory = candidateFunction.getCategory();      if (assignment.canGrant() && candidateCategory.equals(category))      {        functions.add(candidateFunction);      }    }    return UnmodifiableSet.decorate(functions);  }