Github user zackurey commented on the pull request:

    
https://github.com/apache/incubator-tinkerpop/pull/231#issuecomment-185905949
  
    @spmallette Off the top of my head:
    1.  Maybe security through obfuscation?  But this is a open source library 
and one can easily know which method does what based on matching the version of 
the library with the type signatures
    2.  This will make class files a little larger since before Java8 only the 
method signature was stored.  Also this does appear to only be supported by 
Java8, which is fine since Tinkerpop requires it:  
https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javac.html.  
Note, not there for Java7.
    
    I do see some mention of the larger memory footprint issue here:  
http://docs.oracle.com/javase/tutorial/reflect/member/methodparameterreflection.html.
  So that is a consideration.  In this case, with gremlin-core the difference 
seems to be about 1K when looking at the uncompressed class file size 
difference.
    
      


---
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 infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to