@Test public void genericTest() { System.out.println(gen.multiply(1).getClass()); System.out.println(gen.multiply(2f).getClass()); System.out.println(gen.multiply(3d).getClass()); }
<T> T multiply(T a) { return a; }
Generic { <T> T multiply(T a) { return a; } }
Generic { <T> T multiply(T a) { return a; }  }
Generic { <T> T multiply(T a) { return a; }   }
Generic { <T> T multiply(T a) { return a; }    }