assert this.federatedSource != null;
assert this.systemSourceProjection != null;
synchronized (this.federatedSource) {
if (!this.federatedSource.hasWorkspace(workspaceName)) {
// Add the workspace to the federated source ...
ProjectionParser projectionParser = ProjectionParser.getInstance();
Projection.Rule[] mirrorRules = projectionParser.rulesFromString(this.executionContext, "/ => /");
List<Projection> projections = new ArrayList<Projection>(2);
projections.add(new Projection(sourceName, workspaceName, false, mirrorRules));
projections.add(this.systemSourceProjection);
this.federatedSource.addWorkspace(workspaceName, projections, isDefault);
}