protected void invoke_constructor(Class type, Class[] parameterTypes) { invoke_constructor_helper(type.getName(), parameterTypes);
protected void invoke_constructor(Class type) { invoke_constructor(type, TYPES_EMPTY);
    protected void invoke_constructor(Class type, Class[] parameterTypes) {        invoke_constructor_helper(type.getName(), parameterTypes);    }