I already got that. In fact, i didin't modify that code at all. I used it as it is:
Code:
    public void subscribe(String itemName, boolean needsIterator)
            throws SubscriptionException {
        if (needsIterator) {
        }
        if (itemName.startsWith("item")) {
            synchronized (subscribedItems) {
                subscribedItems.put(itemName, new Boolean(false));
            }
            myFeed.sendCurrentValues(itemName);
        } else {
            throw new SubscriptionException("Unexpected item: " + itemName);
        }
    }
I'm still debugging...I will keep you informed