@@ -0,0 +1,1608 @@
+package ahlers.phantom.embedded;%0A%0Aimport de.flapdoodle.embed.process.config.ExecutableProcessConfig;%0Aimport de.flapdoodle.embed.process.config.ISupportConfig;%0Aimport de.flapdoodle.embed.process.distribution.IVersion;%0A%0A/**%0A * Command line options for PhantomJS.%0A *%0A * @author %5B%5Bmailto:michael@ahlers.consulting Michael Ahlers%5D%5D%0A * @see %3Ca href=%22http://phantomjs.org/api/command-line.html%22%3E%3Cem%3ECommand Line Interface%3C/em%3E%3C/a%3E%0A */%0Apublic class PhantomProcessConfig%0A        extends ExecutableProcessConfig %7B%0A%0A    private final Boolean debug;%0A%0A    protected PhantomProcessConfig(%0A            final IVersion version,%0A            final Boolean debug%0A    ) %7B%0A        super(version, new ISupportConfig() %7B%0A            @Override%0A            public String getName() %7B%0A                return %22phantomjs%22;%0A            %7D%0A%0A            @Override%0A            public String getSupportUrl() %7B%0A                return %22https://github.com/michaelahlers/embedded-phantom/issues%22;%0A            %7D%0A%0A            @Override%0A            public String messageOnException(final Class%3C?%3E context, final Exception exception) %7B%0A                return %22%22;%0A            %7D%0A        %7D);%0A%0A        this.debug = debug;%0A    %7D%0A%0A    public static class Builder %7B%0A%0A        private final IVersion version;%0A%0A        private Boolean debug;%0A%0A        public Builder(final IVersion version) %7B%0A            this.version = version;%0A        %7D%0A%0A        public void withDebug(final Boolean debug) %7B%0A            this.debug = debug;%0A        %7D%0A%0A        public PhantomProcessConfig build() %7B%0A            return new PhantomProcessConfig(version, debug);%0A        %7D%0A%0A    %7D%0A%0A%7D%0A

Add initial CLI config. class