static Class loadType(final ClassLoader loader, final String name) { return when(name) .<Class>is("boolean", boolean.class) .is("char", char.class) .is("byte", byte.class) .is("short", short.class) .is("int", int.class) .is("long", long.class) .is("float", float.class) .is("double", double.class) .orElseGet(() -> loader.loadClass(name.replace("/", "."))); }
static Class loadType(final ClassLoader loader, final String name) { return when(name) .<Class>is("boolean", boolean.class) .is("char", char.class) .is("byte", byte.class) .is("short", short.class) .is("int", int.class) .is("long", long.class) .is("float", float.class) .is("double", double.class) .orElseGet(() -> loader.loadClass(name.replace("/", "."))); }