It has bothered me for a while. I am a software developer and I keep noticing things like
the features of the Java 8's release
during C++'s development period
This method is one of the Java 8's Stream API's terminal methods.
How the Use of Scala's Features Affects Compile Time?
I am totally confused because all the examples seem grammatically wrong to me. Even though they originate from well educated and trusted sources, I never thought of describing the possession in that way. I was taught we never use 's to indicate the possession of an inanimate object (or any other thing that can't, by nature, own/possess something).
Java 8's release
a Java 8's release
the Java 8's release
the Java 8 release (the one I fully agree with)
the release of Java 8 (also looks fine to me)