code: private boolean matchTuple( Object o )
      {
          // Check for null and type
          if ( o == null || !( o instanceof VersionID ) )
          {
              return false;
          }
          VersionID vid = (VersionID) o;
  
          // Normalize arrays
          String[] t1 = normalize( _tuple, vid._tuple.length );
          String[] t2 = normalize( vid._tuple, _tuple.length );
  
          // Check contents
          for ( int i = 0; i < t1.length; i++ )
          {
              Object o1 = getValueAsObject( t1[i] );
              Object o2 = getValueAsObject( t2[i] );
              if ( !o1.equals( o2 ) )
              {
                  return false;
              }
          }
          return true;
      }
docs: Compares if two version IDs are equal
  
  @param o TODO
  @return TODO