should there be a null check on the defintion.getClasspath (and if not present no need to use ParentLastURLClassLoader)?