@Nonnull
	static LongValue of(long value) {
		if (value == 0) return VAL_0;
		else if (value == 1) return VAL_1;
		else if (value == -1) return VAL_M1;
		else if (value == Long.MAX_VALUE) return VAL_MAX;
		else if (value == Long.MIN_VALUE) return VAL_MIN;
		return new LongValueImpl(value);
	}
@param value
		Long value to hold.

@return Long value holding the exact content.
recaf-core/src/main/java/software/coley/recaf/util/analysis/value/LongValue.java