docs: private synchronized void addResolved( String path )
      {
          for ( int index = path.lastIndexOf( '/' ); index > 0; index = path.lastIndexOf( '/' ) )
          {
              String name = path.substring( index + 1 );
              path = path.substring( 0, index );
              Map<String, Artifact> artifactMapper = this.children.get( path );
              if ( artifactMapper == null )
              {
                  artifactMapper = new HashMap<String, Artifact>();
                  this.children.put( path, artifactMapper );
              }
              artifactMapper.put( name, null );
          }
          if ( !StringUtils.isEmpty( path ) )
          {
              Map<String, Artifact> artifactMapper = this.children.get( "" );
              if ( artifactMapper == null )
              {
                  artifactMapper = new HashMap<String, Artifact>();
                  this.children.put( "", artifactMapper );
              }
              artifactMapper.put( path, null );
          }
      }