class ScriptExecutionBuilder {

    public static ScriptExecutionBuilder getBuilder(final String scriptName) {
        if (scriptName == null)
            throw new NullPointerException("Script name cannot be null.");

        if (scriptName.trim().length() == 0)
            throw new IllegalArgumentException("Script name cannot be blank.");

        return new ScriptExecutionBuilder(scriptName);
    }

    private  ScriptExecutionBuilder(final String scriptName);

}