HOMEOracle Java SE 8 Gold (API活用) Diamond operator 2026年3月18日 Design patterns in Java Diamond problem in interfaces