code: public ValueIOChannel getApplicableChannel(PropertyData property, int valueOrderNumer) throws IOException
     {
        Iterator<ValueStoragePlugin> plugins = iterator();
        while (plugins.hasNext())
        {
           ValueStoragePlugin plugin = plugins.next();
           List<ValuePluginFilter> filters = plugin.getFilters();
           for (ValuePluginFilter filter : filters)
           {
              if (filter.match(property, valueOrderNumer))
              {
                 return plugin.openIOChannel();
              }
           }
        }
        return null;
     }
docs: {@inheritDoc}