class GuvnorStructureContext {

    public void changeBranch(final String alias,
                             final String branch) {

        aliasBranch.put(alias,
                        branch);

        for (final GuvnorStructureContextBranchChangeHandler handler : branchChangeHandlers.values()) {
            handler.onBranchChange(alias,
                                   branch);
        }
    }

    public  GuvnorStructureContext();
    @Inject public  GuvnorStructureContext(final Caller<RepositoryService> repositoryService, final WorkspaceProjectContext context);

}