private Constructor filterConstructorsUnsafe(Constructor[] constructors, Class[] parameterTypes)
    {
    outside2:
        for(Constructor c : constructors)
        {
            if(parameterTypes != null)
            {
                Class[] p = c.getParameterTypes();
                if(p.length != parameterTypes.length)
                {
                    continue;
                }
                for(int i = 0; i < p.length; i++)
                {
                    if((parameterTypes[i] != null) && !p[i].equals(parameterTypes[i]))
                    {
                        continue outside2;
                    }
                }
            }
            return c;
        }
        return null;
    }