Used for Desktop GUI application development.
Rename multiple files using masks, search/replace, properties, hashes, exif tags.
Used for server side Java application development.