SemaphoreProjectDecorator should inherit ProjectDecorator