Postpone loading of CRF::CrfUtils because it compiles + loads a Java class with JVM and that in turn slows down scripts that don't have anything to do with extraction
Return a newline-separated String instead of String[] from Java back to Perl code because Inline::Java is slow when accessing Java's arrays
Add comment as to why there's a single string being returned from Java code and not an array of strings
In Java project’s unit test, manually check if test resources are available and throw more informative exceptions if they are not
In Java test project, use a "live" Media Cloud extractor model from lib/CRF/models/ for testing (so that a test extractor model doesn’t have to be duplicated on each model update)