Emits a client for the specified slots.
@param moduleId target module ID
@param slots target slots
@param outputDirectory output directory location
@return the created class symbol
@throws IOException if failed to create a class
@throws IllegalArgumentException if some parameters were {@code null}
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.