{ if (renderer == null) throw new IllegalStateException(NULL_RENDERER);
try { errorIfInvalidState();
    public double[] getChannelStats(int w)    {        double[] result;        rwl.readLock().lock();        {            if (renderer == null)                throw new IllegalStateException(NULL_RENDERER);                        ChannelBinding[] cb = renderer.getChannelBindings();//        FIXME//        double[] stats = cb[w].getStats(), copy = new double[stats.length];//        System.arraycopy(stats, 0, copy, 0, stats.length);        }        rwl.readLock().unlock();            return null ;// FIXME copy;        // NOTE: These stats are supposed to be read-only; however we make a        // copy to be on the safe side.    }