code: @Override
      public int compareTo(ChildData rhs)
      {
          if ( this == rhs )
          {
              return 0;
          }
          if ( rhs == null || getClass() != rhs.getClass() )
          {
              return -1;
          }
  
          return path.compareTo(rhs.path);
      }
docs: {@inheritDoc}
  
  Note: this class has a natural ordering that is inconsistent with equals.