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.
---

Reply via email to