public boolean equals( Object obj ) {
		if( obj == null ) {
			return( false );
		}
		else if( obj instanceof GenKbMimeTypeBuff ) {
			GenKbMimeTypeBuff rhs = (GenKbMimeTypeBuff)obj;
			if( getRequiredMimeTypeId() != rhs.getRequiredMimeTypeId() ) {
				return( false );
			}
			if( ! getRequiredName().equals( rhs.getRequiredName() ) ) {
				return( false );
			}
			if( ! getRequiredDescription().equals( rhs.getRequiredDescription() ) ) {
				return( false );
			}
			return( true );
		}
		else if( obj instanceof GenKbMimeTypePKey ) {
			GenKbMimeTypePKey rhs = (GenKbMimeTypePKey)obj;
			if( getRequiredMimeTypeId() != rhs.getRequiredMimeTypeId() ) {
				return( false );
			}
			return( true );
		}
		else if( obj instanceof GenKbMimeTypeByUNameIdxKey ) {
			GenKbMimeTypeByUNameIdxKey rhs = (GenKbMimeTypeByUNameIdxKey)obj;
			if( ! getRequiredName().equals( rhs.getRequiredName() ) ) {
				return( false );
			}
			return( true );
		}
		else {
			boolean retval = super.equals( obj );
			return( retval );

		}
	}