public static < X , Y , Z > Triple < X , Y , Z > makeTriple ( X x , Y y , Z z ) { return new Triple < X , Y , Z > ( x , y , z ) ; }
Returns a Triple constructed from X Y and Z . Convenience method ; the compiler will disambiguate the classes used for you so that you don t have to write out potentially long class names .