code: @Override
      public void reloadPackage( String pack )
          throws ClassPathException
      {
          Collection classes =
              baseClassPath.getClassesForPackage( pack );
  
          if ( classes == null )
              classes =
                  BshClassPath.getUserClassPath().getClassesForPackage( pack );
  
          // no point in checking boot class path, can't reload those
  
          if ( classes == null )
              throw new ClassPathException("No classes found for package: "+pack);
  
          reloadClasses( (String[])classes.toArray( new String[0] ) );
      }
docs: Reload all classes in the specified package: e.g. "com.sun.tools"
  
  The special package name "<unpackaged>" can be used to refer
  to unpackaged classes.