@Override
	public int hashCode() {
		int result = elements.hashCode();
		result = 31 * result + (visible ? 1 : 0);
		result = 31 * result + descriptor.hashCode();
		return result;
	}
For internal use when populating the model.
Adding an annotation here does not change the bytecode of the class.

@param typeAnnotation
		Annotation to add.
recaf-core/src/main/java/software/coley/recaf/info/annotation/BasicAnnotationInfo.java