@Override
	public int hashCode() {
		int result = getName().hashCode();
		result = 31 * result + getDescriptor().hashCode();
		if (getSignature() != null) result = 31 * result + getSignature().hashCode();
		if (getDefaultValue() != null) result = 31 * result + getDefaultValue().hashCode();
		return result;
	}
@param name
		Field name.
@param desc
		Field descriptor.
@param signature
		Field generic signature. May be {@code null}.
@param access
		Field access modifiers.
@param defaultValue
		Default value. May be {@code null}.
recaf-core/src/main/java/software/coley/recaf/info/member/BasicFieldMember.java