/**
  * Returns an array of all the branch containers for the given project container.
  *
  * @param Container $container
  * @return Container[]
  */
 public function getProjectBranchContainers(Container $container, $status = null)
 {
     $status = $this->setDefaultStatusIfEmpty($status);
     $qb = $this->createQueryBuilder('c');
     return $qb->where('c.parentId = :parentId')->setParameter('parentId', $container->getId())->andWhere($qb->expr()->notIn('c.state', ':status'))->setParameter(':status', $status)->orderBy('c.name', 'ASC')->getQuery()->getResult();
 }