class WebsterPlan {

    public void perform() throws Exception {
        if (this.globalSegmentStore == null) {
            this.performWithGlobalMemory();
        } else {
            this.performWithGlobalSegment();
        }
    }

      WebsterPlan(final @NotNull FixtureProvider fixtureProvider,
                final @NotNull List<WebsterTarget> targets,
                final @Nullable File globalSegmentStore,
                final @Nullable File archiveRoot);

}