typesWithSwappable[types.length+1] = CycleCheck.class;
    public Object proxy() {        Class[] typesWithSwappable = new Class[types.length + 1];        System.arraycopy(types, 0, typesWithSwappable, 0, types.length);        typesWithSwappable[types.length] = Swappable.class;        return proxyFactory.createProxy(typesWithSwappable, this);    }