Since both public "void run(String[] args, PrintWriter pw, PrintWriter ref)" and "public static void main(String[] args)" that can only be used for building a signature file(s) don't return anything and don't throw a exception, it's impossible from outside to fully realize what happened after calling a method.
It makes sense to add an integer return code to these methods.
It makes sense to add an integer return code to these methods.