added Class.getInterfaces, Class.isInterface, Class.cast, Class.newInstance, Class.isInstance, and Class.isAssignableFrom