Using any constructor for
nz.ac.massey.cs.wop.scanner.DefaultWorkspace which
doesn't take extraPathLocations as an attribute,
results in null pointer exception.
In all constructors the initialize() method of
AbstractWorkspace is called, which in turn calls
initClassLoader() method in DefaultWorkspace class.
This method tries to iterate through extraPathLocations
array, which is only set in the constructor that takes
extraPathLocations as an argument, for all other
constructors it remains null, therefore it throws a
null pointer exception.