docs: public void moveThisFile(File file, String strName, String strParentSource)
      {
          if (m_iPass == 1)
          {
              if (!strName.startsWith("ObjectFactory"))
                  if (strName.endsWith(".java"))
              {
                  if (m_mapClasses.containsKey(strName))
                  {
                      if (!SHARED.equals(m_mapClasses.get(strName)))
                      {   // First time, add current entry
                          this.addClassToShared(strName, m_mapClasses.get(strName));
                      }
                      m_mapClasses.put(strName, SHARED);
                      this.addClassToShared(strName, strParentSource);
                  }
                  else
                  {
                      m_mapClasses.put(strName, strParentSource);
                  }
              }
          }
          else
          {
              m_bCurrentShared = SHARED.equals(m_mapClasses.get(strName));
              if (m_bCurrentShared)
              {
                  strParentSource = ConvertCodePackage.getSharedPackage(strParentSource);
              }
              super.moveThisFile(file, strName, strParentSource);
          }
      }