Designing an API is a creative work not unlike that of an architect, I see the merit in the dissent pointing out, e.g "there may have been only one way for Google to copy the
lines of declaring code, but there were innumerable ways
for Oracle to write them. Certainly, Apple and Microsoft
managed to create their own declaring code."
I'm not sure what Thomas was referring to. What does "create their own declaring code" mean? Did they do some kind of white room implementation where they typed in the contents of a javadoc web site? Did they modify the name of parameters?