public <T extends IObject> T newObjectWithoutConstruct(Environment env) {
        IObject object = null;
        try {
            if (nativeConstructor != null)
                object = (IObject) nativeConstructor.newInstance(env, this);
        } catch (InvocationTargetException e) {
            env.__throwException(e);
            return null;
        } catch (InstantiationException e) {
            throw new CriticalException(e);
        } catch (IllegalAccessException e) {
            throw new CriticalException(e);
        }

        return (T) object;
    }
return empty list if success else list with not valid implemented methods in class

@param _interface
@return
jphp-runtime/src/php/runtime/reflection/ClassEntity.java