The FileServer class has only a single instance. This makes it necessary to protect against changing base whilst files are open. Would it make sense to allow multiple instances, or would that make it harder to use the class? If multiple instances are allowed, it might be possible to make the field base (and possibly scriptName) final.
This issue has been migrated to GitHub: https://github.com/apache/jmeter/issues/2910