@Override
   public final boolean equals(Object obj) {
      if (this == obj)
         return true;
      if (obj == null)
         return false;
      if (getClass() != obj.getClass())
         return false;
      final Documento other = (Documento) obj;
      if (numero == null) {
         if (other.numero != null)
            return false;
      } else if (!numero.equals(other.numero))
         return false;
      if (tipo == null) {
         if (other.tipo != null)
            return false;
      } else if (!tipo.equals(other.tipo))
         return false;
      return true;
   }