code: private void moveJavaFiles () throws IOException
    {
      final File nodeSrcDir = new File (getLastPackageName (getEffectiveNodePackageName ())).getAbsoluteFile ();
      final File nodeDstDir = getEffectiveNodeDirectory ();
      moveDirectory (nodeSrcDir, nodeDstDir);
  
      final File visitorSrcDir = new File (getLastPackageName (getEffectiveVisitorPackageName ())).getAbsoluteFile ();
      final File visitorDstDir = getEffectiveVisitorDirectory ();
      moveDirectory (visitorSrcDir, visitorDstDir);
    }
docs: Moves the previously generated Java files to their proper target
  directories. JTB simply assumes that the current working directory
  represents the parent package of the configured node/visitor packages which
  does not meet our needs.
  
  @throws IOException
  If the move failed.