Github user ajs6f commented on the pull request:
https://github.com/apache/jena/pull/120#issuecomment-172877393
I'm happy to do whatever will get this merged and move on. I chose the
prefix names and not the numerical suffix names because that is what Java does
in (e.g.) `java.util.function.BiFunction` and I thought it was more important
to be in line with Java itself than any library. I'll add a commit with the
first proposal, although the use of a `T-` prefix seems really opaque. Without
the context of this discussion, it's not all obvious to me why `T-` would mean
"has the same type for all arguments".
As for `final`, I find `final` useful as an aid, not to the compiler, but
to humans, but I'm happy to write against any style standard at all, as long as
there is one. If "no `final` on interface params" is a rule, _please_ add it to
[the only documentation I know
of](https://jena.apache.org/getting_involved/reviewing_contributions.html#code-style)
for such things.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---